Я пытаюсь написать простое приложение на Fable, но у меня проблемы с настройкой элементов. Я не могу добавлять новые элементы, не разрушая существующие.
let view model dispatch =
div [ Class "main-container" ]
[ input [ Class "input"
Value model.Value
OnChange (fun ev -> ev.target?value |> string |> ChangeValue |> dispatch) ]
span [ ]
[ str "Hello, "
str model.Value
str "!" ] ]
Это пример веб-сайта fable.io. Я пытаюсь добавить, например, другой ввод, текст, кнопку или любой другой элемент, но как я могу? Я не могу найти никаких правил, которым нужно следовать. Чего мне не хватает?
UPDATE:
let view model dispatch =
let digit n = digitBtn n dispatch
div
[ calcStyle ]
[
br []
table []
[ digit 1 ] ]
выдает ошибку
Несоответствие типов. Ожидается 'Model -> Dispatch ->' a ', но задано' Model -> (string -> unit) -> Fable.Import.React.ReactElement 'Тип' Msg 'не соответствует строке типа