Size: a a a

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

2020 October 08

ИБ

Игорь Белов... in React — русскоговорящее сообщество
Null
Не копирует?
Выдаёт ошибку о том что state не найден, точно так же как и при обращении [...this.state.listProps] и при [...this.listProps]
источник

AG

Alexandr Goncharov in React — русскоговорящее сообщество
Игорь Белов
Привет всем, подскажите можно ли как-то скопировать всё содержимое из listProps в active прямо в стейте чтобы не использовать функции setState и не копировать-вставлять содержимое listProps
объяви выше listProps
источник

N

Null in React — русскоговорящее сообщество
Alexandr Goncharov
объяви выше listProps
+
источник

ИБ

Игорь Белов... in React — русскоговорящее сообщество
Alexandr Goncharov
объяви выше listProps
не сработало, те же ошибки
источник

AG

Alexandr Goncharov in React — русскоговорящее сообщество
Если просто в переменную записать значение, потом эту переменную вставить в listProps и active
источник

NN

Netizen N in React — русскоговорящее сообщество
я извиняюсь, но, на сколько я понимаю идеологию реакт, нельзя менять стейт.
можно только передавать в стейт изменения через сетстейт. то есть, без сетстейт изменения стейт быть не может.
источник

AG

Alexandr Goncharov in React — русскоговорящее сообщество
Netizen N
я извиняюсь, но, на сколько я понимаю идеологию реакт, нельзя менять стейт.
можно только передавать в стейт изменения через сетстейт. то есть, без сетстейт изменения стейт быть не может.
Это не будет изменением стейта, просто объявится его начальное состояние
источник

AG

Alexandr Goncharov in React — русскоговорящее сообщество
потом уже  setState'ом менять
источник

ИБ

Игорь Белов... in React — русскоговорящее сообщество
Netizen N
я извиняюсь, но, на сколько я понимаю идеологию реакт, нельзя менять стейт.
можно только передавать в стейт изменения через сетстейт. то есть, без сетстейт изменения стейт быть не может.
Мне нужно чтобы изначально при инициализации стейта создавался listProps и в active тут же копировался такой же массив, это не изменения
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Игорь Белов
Мне нужно чтобы изначально при инициализации стейта создавался listProps и в active тут же копировался такой же массив, это не изменения
Объяви его выше объявления компонента, и зачем одинаковые данные в стейте?
источник

NN

Netizen N in React — русскоговорящее сообщество
Alexandr Goncharov
Это не будет изменением стейта, просто объявится его начальное состояние
а, ну если это его первое изначальное состояние...сорри, не понял сразу.
а зачем действительно оно в стейт если можно пропс обработать?
источник

ИБ

Игорь Белов... in React — русскоговорящее сообщество
Тимофей 🛴
Объяви его выше объявления компонента, и зачем одинаковые данные в стейте?
у меня квест сделать поиск и при каждом onChange в инпуте нужно чтобы изменялся стейт, для это мне нужна копия изначального состояния
источник

ИБ

Игорь Белов... in React — русскоговорящее сообщество
Чтобы можно было вернуться к самому изначальному состоянию, потому как с каждым onChange стейт будет меняться и я потеряю самое первое состояние стейта
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Игорь Белов
Чтобы можно было вернуться к самому изначальному состоянию, потому как с каждым onChange стейт будет меняться и я потеряю самое первое состояние стейта
Передавай его в props
источник

NN

Netizen N in React — русскоговорящее сообщество
Игорь Белов
у меня квест сделать поиск и при каждом onChange в инпуте нужно чтобы изменялся стейт, для это мне нужна копия изначального состояния
просто связать инпут со стейтом и отдельно сохранить первичное состояние?
источник

z

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

VR

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

z

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

z

zxc in React — русскоговорящее сообщество
в зависимости от того, откуда перешли
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
  // eslint-disable-next-line react-hooks/exhaustive-deps
 useEffect(() => onInit(list), []);

Можно как-то react-hooks/exhaustive-deps сделать умнее и не проверять зависимости, если у меня useEffect() вместо componentDidMount()? Постоянно отключать его как-то парит...
источник