Size: a a a

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

2021 January 22

A

Andrew in React — русскоговорящее сообщество
Андрей Негруша
делаю запрос на свой локальный сервер.
Если lists - пустой, значит отрисовать кнопку addALists
Если нет - отрисовать lists
Условный рендеринг + пропсы
Передаёшь в компонент эту штуку
И в рендере самом проверяешь что вернуть
источник

A

Andrew in React — русскоговорящее сообщество
Если есть данные в листе то возвращаешь лист
Иначе кнопка
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
тебе этот флаг по сути вообще не нужен. Можешь сделать conditional rendering
this.props.boardsList.length === 0 ? <Кнопка />  : <Список />
Было так у меня но получается т.к. thunk - асинхронный на момент выполнения ветвления пропсы всегда пустые
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
тебе этот флаг по сути вообще не нужен. Можешь сделать conditional rendering
this.props.boardsList.length === 0 ? <Кнопка />  : <Список />
источник

A

Andrew in React — русскоговорящее сообщество
Андрей Негруша
Было так у меня но получается т.к. thunk - асинхронный на момент выполнения ветвления пропсы всегда пустые
Они обновляются если ты передашь новые данные
И после этого вызовут ререндер
источник

МП

Максим Патрушев... in React — русскоговорящее сообщество
Андрей Негруша
Было так у меня но получается т.к. thunk - асинхронный на момент выполнения ветвления пропсы всегда пустые
Когда список придет, тогда компонет обновится
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
Когда список придет, тогда компонет обновится
Но у меня сейчас есть список.
Я захожу в компонент этот - флаг не изменяется
источник

МП

Максим Патрушев... in React — русскоговорящее сообщество
Андрей Негруша
Было так у меня но получается т.к. thunk - асинхронный на момент выполнения ветвления пропсы всегда пустые
По уму нужно еще лоадер добавить. Поле isLoading туда же, где список. Пока запрос отправляется, показываешь лоадер, ответ пришел - рисуешь кнопку или список
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
По уму нужно еще лоадер добавить. Поле isLoading туда же, где список. Пока запрос отправляется, показываешь лоадер, ответ пришел - рисуешь кнопку или список
Действительно можно, но просто почему-то у меня не отображается сейчас, хоть и список приходит
источник

МП

Максим Патрушев... in React — русскоговорящее сообщество
Андрей Негруша
Но у меня сейчас есть список.
Я захожу в компонент этот - флаг не изменяется
Еще раз говорю, не нужно для этого флага создавать отдельный локальный стейт
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
Еще раз говорю, не нужно для этого флага создавать отдельный локальный стейт
Понял, сейчас переделаю
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
Еще раз говорю, не нужно для этого флага создавать отдельный локальный стейт
Но если отображается кнопка - нужно на нее нажать чтобы появилось окно создания нового lists. Как тогда быть без локального стейта?
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Formik или react-hook-form?
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
что вы юзаете?
источник

NT

Nikita Titov in React — русскоговорящее сообщество
formik
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Максим Патрушев
Еще раз говорю, не нужно для этого флага создавать отдельный локальный стейт
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Soltukiev Malik
Formik или react-hook-form?
formik
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
а вы юзаете компоненты <Field/> <ErrorMessage/> ?
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Soltukiev Malik
а вы юзаете компоненты <Field/> <ErrorMessage/> ?
useFormik
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Vall 🌑
useFormik
а почему не компоненты?
источник