Size: a a a

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

2020 August 04

D

Drews in React — русскоговорящее сообщество
Парни я попал в ловушку и мне нужен костыль
Код -> https://codesandbox.io/s/modest-snowflake-m208v?file=/src/App.js

Описание проблемы — Из за того что и у компонента Validator и у TextInput есть свой State, то при вводе значений остается то значение которое изначально было передано при первом рендере, то есть я попадаю в ловушку где при вводе в инпут я обновляю стейт инпута и по onChange меняю стейт валидатора который в свою очередь ререндерит TextInput в который приходят старые значения
источник

И

Иван in React — русскоговорящее сообщество
Andrey
Я и не хотел приводить никаких аргументов. Аргументов, что задачу можно выполнить единственным верным путем не существует. При этом человек выше написал про 0.00001 % использования асинхронщины без редакса, и это в эру, когда есть микрофронтенд.
ты же в курсе, что про 00000001 ты разговаривал с другим человеком?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Andrey
Я и не хотел приводить никаких аргументов. Аргументов, что задачу можно выполнить единственным верным путем не существует. При этом человек выше написал про 0.00001 % использования асинхронщины без редакса, и это в эру, когда есть микрофронтенд.
тогда нахрен ты вообще влазишь в диалог если тебе кроме как накинуть больше ничего не хочется?
источник

И

Иван in React — русскоговорящее сообщество
Александр Бакиматов
тогда нахрен ты вообще влазишь в диалог если тебе кроме как накинуть больше ничего не хочется?
забей, я думаю, что все уже составили о нём и его словах своё мнение
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Иван
забей, я думаю, что все уже составили о нём и его словах своё мнение
лан🤷
источник

A

Andrey in React — русскоговорящее сообщество
Александр Бакиматов
тогда нахрен ты вообще влазишь в диалог если тебе кроме как накинуть больше ничего не хочется?
Слова про 0.0001 процент бездоказательные - это диалог?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Andrey
Слова про 0.0001 процент бездоказательные - это диалог?
очевидно эти слова были кому то адресованы
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Alexey Shvorak
Что значит загрузился?
componentDidMount() is invoked immediately after a component is mounted (inserted into the tree)
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
та мне короче надо как-то проверить, что страница уже загрузилась полностью
источник

AS

Alexey Shvorak in React — русскоговорящее сообщество
Pan Włodzimierz
та мне короче надо как-то проверить, что страница уже загрузилась полностью
Целиком загрузилась или чисто верхний компонент?
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Alexey Shvorak
Целиком загрузилась или чисто верхний компонент?
полностью
источник

D

Drews in React — русскоговорящее сообщество
https://codesandbox.io/s/modest-snowflake-m208v?file=/src/App.js
Инпут теперь можно потыкать, парни нужна ваша помощь, каска плавится, деплой горит

Описание проблемы — Из за того что и у компонента Validator и у TextInput есть свой State, то при вводе значений остается то значение которое изначально было передано при первом рендере, то есть я попадаю в ловушку где при вводе в инпут я обновляю стейт инпута и по onChange меняю стейт валидатора который в свою очередь ререндерит TextInput в который приходят старые значения
источник

И

Иван in React — русскоговорящее сообщество
Drews
https://codesandbox.io/s/modest-snowflake-m208v?file=/src/App.js
Инпут теперь можно потыкать, парни нужна ваша помощь, каска плавится, деплой горит

Описание проблемы — Из за того что и у компонента Validator и у TextInput есть свой State, то при вводе значений остается то значение которое изначально было передано при первом рендере, то есть я попадаю в ловушку где при вводе в инпут я обновляю стейт инпута и по onChange меняю стейт валидатора который в свою очередь ререндерит TextInput в который приходят старые значения
контекста добавь
это вопрос? или ты просто хвастваешься?
источник

D

Drews in React — русскоговорящее сообщество
Drews
Парни я попал в ловушку и мне нужен костыль
Код -> https://codesandbox.io/s/modest-snowflake-m208v?file=/src/App.js

Описание проблемы — Из за того что и у компонента Validator и у TextInput есть свой State, то при вводе значений остается то значение которое изначально было передано при первом рендере, то есть я попадаю в ловушку где при вводе в инпут я обновляю стейт инпута и по onChange меняю стейт валидатора который в свою очередь ререндерит TextInput в который приходят старые значения
Вот контекст
источник

AS

Alexey Shvorak in React — русскоговорящее сообщество
Pan Włodzimierz
полностью
Смотри, ты можешь заюзать useEffect с пустыми зависимостями. Он будет вызван последним в дереве(т.е. после того как все замонтируются)

useEffect(() => {
   // Mounted
 }, [])
источник

P

Paul in React — русскоговорящее сообщество
откуда классовая компонента получает пропсы? С функциональной понятно - вызывающая компонента их ей прокидывает
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Alexey Shvorak
Смотри, ты можешь заюзать useEffect с пустыми зависимостями. Он будет вызван последним в дереве(т.е. после того как все замонтируются)

useEffect(() => {
   // Mounted
 }, [])
а бек хуков?
источник

IN

Igor N in React — русскоговорящее сообщество
Paul
откуда классовая компонента получает пропсы? С функциональной понятно - вызывающая компонента их ей прокидывает
курсы самурая?)
источник

AS

Alexey Shvorak in React — русскоговорящее сообщество
Pan Włodzimierz
а бек хуков?
Без хуков это componentDidMount, покажи тело этого метода у тебя
источник

И

Иван in React — русскоговорящее сообщество
Paul
откуда классовая компонента получает пропсы? С функциональной понятно - вызывающая компонента их ей прокидывает
источник