Size: a a a

Elm Lang сообщество разработчиков

2020 October 14

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Ну типа
<form>
 <button onClick={submit}>...</button>
</form>
🤦
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Именно так! Нужна семантическая разметка, нормальная вложенность, чтобы фокус не прыгал
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Alexey Yurchenko
Ну типа
<form>
 <button onClick={submit}>...</button>
</form>
🤦
а потом говоришь им, что enter не пашет в форме и они onKeyDown делают
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Alexey Yurchenko
Ну типа
<form>
 <button onClick={submit}>...</button>
</form>
🤦
Это, кстати, сработает. Потому что ридер кликает
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Потому что руки из жоп и поэтому накостылили
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Грубо говоря, у компонента будет stateful часть, с которой общение будет через порт, плюс stateless часть, которая рисует себя в ноду — отображает то внешнее состояние в интерфейс.

Звучит сложно, но кмк это единственный безопасный способ.
Не надо так... бед не оберёшься
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Alexey Yurchenko
Ну типа
<form>
 <button onClick={submit}>...</button>
</form>
🤦
Если кто будет читать и не понял - тут нужен просто onSubmit на форме и все шикарно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Denis Krivosheev
Не надо так... бед не оберёшься
Не надо, конечно. Но иногда надо (к счастью — не мне)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Не надо, конечно. Но иногда надо (к счастью — не мне)
Вэб компонент должен зависить только от атрибутов. Если ему будет что-то из портов ещё прилетать это очень плохо. К счастью в атрибуты можно засунуть в том числе и проперти, в том числе и не декодированные проперти. И получается очень удобно, даже очень тяжелые объекты могут жить так
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Должен, я даже написал про это выше
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Должен, я даже написал про это выше
Сори, было много не все прочитал
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Как раз такой компонент с внешним стейтом — ужас-ужас. Но с Elm срастить его легко
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
quick and dirty
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Почему же ужас? Это как инпут например... модель инпуты хранится в элм модели, а во вью передаётся
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Только тут не стринг а что-то большее
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Я имею в виду внешнее состояние в JS
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А передача состояния в параметрах — как раз то, что и должно быть
источник

MP

Max P in Elm Lang сообщество разработчиков
Хорошо тут сегодня. Интересно и понятно ) а то иногда вы как начнёте обсуждать эмм... что-то высокое, то хоть за перечитывайся толку не хватает ещё. 👏🏻
источник

D•

Dan • Captain in Elm Lang сообщество разработчиков
:)
источник