Size: a a a

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

2020 November 23

М

Михаил in React — русскоговорящее сообщество
Он выравнивает все элементы. Но для них ещё что то нужно указать. Если используешь material ui то просто используй Grid элемент.
источник

Д

Денис @denys.chornyi... in React — русскоговорящее сообщество
но я так понимаю это не все, ели просто для одной клонки задать дисплей флекс, этого не хватит
источник

М

Михаил in React — русскоговорящее сообщество
Я не очень силён в этом но знаю что это топ решение. Сейчас с телефона пишу. Не могу посмотреть.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Всем доброго времени суток. Пытаюсь написать свой хук для работы с данными. Код тут - https://pastebin.com/czi15VMQ

В компоненте вызываю tryChangeModel, далее обращаюсь к newIds и withNew, но как и следовало ожидать - они пустые, ну и ничего не работает. Где я ошибся в своем подходе?

Собственно задача какая - юзер нажимает на кнопку, срабатывает tryChangeModel который ходит на сервер и получает ответ и грузит его в стейты.

Далее я проверяю - если withNew = true, то показываю модалку по аппруву которой диспатчу значения newIds

Если же withNew = false, диспатчу значения newIds без подтверждения
источник

М

Михаил in React — русскоговорящее сообщество
Денис @denys.chornyi
но я так понимаю это не все, ели просто для одной клонки задать дисплей флекс, этого не хватит
Кажется вспомнил. Для всей таблицы display flex. Для колонок и flex-direction: column.
источник

М

Михаил in React — русскоговорящее сообщество
Но лучше загуглите. Там по первой ссылке по-любому найдёшь пример.
источник

М

Михаил in React — русскоговорящее сообщество
Иван Моров
Всем доброго времени суток. Пытаюсь написать свой хук для работы с данными. Код тут - https://pastebin.com/czi15VMQ

В компоненте вызываю tryChangeModel, далее обращаюсь к newIds и withNew, но как и следовало ожидать - они пустые, ну и ничего не работает. Где я ошибся в своем подходе?

Собственно задача какая - юзер нажимает на кнопку, срабатывает tryChangeModel который ходит на сервер и получает ответ и грузит его в стейты.

Далее я проверяю - если withNew = true, то показываю модалку по аппруву которой диспатчу значения newIds

Если же withNew = false, диспатчу значения newIds без подтверждения
Тебе тоже повезло. Я тебе помогу.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Михаил
Тебе тоже повезло. Я тебе помогу.
Завтра в казино тогда поеду раз так везет)))
источник

М

Михаил in React — русскоговорящее сообщество
Иван Моров
Завтра в казино тогда поеду раз так везет)))
Хотя нет. Должно работать. Ты проверил с сервера точно данные приходят?
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Да, данные то приходят
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Думаю проблема в том что стейт же асинхронно ставится, из за этого если юзнуть сначала tryChangeModel а потом сразу обратиться к newIds и withNew то они еще пустыми будут

перед tryChangeModel стоит await конечно же
источник

М

Михаил in React — русскоговорящее сообщество
Когда стейт меняется компонент где ты создал хук должен перерендерится.
источник

М

Михаил in React — русскоговорящее сообщество
Можешь показать компонент где используешь хук?
источник

М

Михаил in React — русскоговорящее сообщество
И в стейтах лучше всего указывать значение по умолчанию. Null- только для объектов.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Михаил
Можешь показать компонент где используешь хук?
Весь компонент, или вызов?
источник

М

Михаил in React — русскоговорящее сообщество
Компонент и все дочерние элементы, которые не обёрнуты в memo будут перерендериваться.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Михаил
Можешь показать компонент где используешь хук?
В самом компоненте юзаю так
источник

М

Михаил in React — русскоговорящее сообщество
const {newIds} =  useModelChange()
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
у меня вне функции выше так вызывается const {tryChangeModel, withNew, newIds} = useModelChange()
источник

М

Михаил in React — русскоговорящее сообщество
Сейчас комп запущу - покажу тебе как надо
источник