Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 04

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
нет никакой нужды держать какие-то локальные вещи, типа состояние открытости дропдауна, например, где-то вне компонента
источник

KF

K F in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
причем тут setState?
"декларативно все" ну это императивное изменение состояние
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
хотя реакт так может при желании
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну всегда будет какая-то императивность при работе с юзером
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
надо же как-то реализовывать интерактивность
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
сам реакт не требует никаких setState в принципе, как я уже сказал
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
можешь все положить во внешний датастор и пропагейтить свои данные прям от рута
источник

KF

K F in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
можешь все положить во внешний датастор и пропагейтить свои данные прям от рута
я говорю про реакт и про данные состояния реакта
источник

OJ

Oleg Junior in JavaScript — русскоговорящее сообщество
а как в JavaScript движок определяет что какая-либо функция находится в замыкании и чистильщик мусора игнорирует ее? может там движок ставит флаг у функции что она типо в замыкании и не стирать ее переменные?
источник

EY

Eugene Yemelin in JavaScript — русскоговорящее сообщество
ну не используйте сет-стейт)
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну реакт не требует никаких setState
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
если тебе не надо ничего менять, не меняй )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
реакт прекрасно будет реагировать на смену пропсов и будет все пропагейтить
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
и будет ваще pure function у тебя
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
дал на вход стейт, а реакт тебе отрендерил
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
так SSR реализован
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
вопрос только в том, зачем нужен такой фреймворк, с которым нельзя взаимодействовать?
источник

KF

K F in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
реакт прекрасно будет реагировать на смену пропсов и будет все пропагейтить
и в итоге состояние формы выносят в стейт менеджер да ?)) круто
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
кто выносит?
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Oleg Junior
а как в JavaScript движок определяет что какая-либо функция находится в замыкании и чистильщик мусора игнорирует ее? может там движок ставит флаг у функции что она типо в замыкании и не стирать ее переменные?
если ссылка на объект есть, то считается, что он используется и удалять его не надо
источник