Size: a a a

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

2020 November 20

S

Stanislav in React — русскоговорящее сообщество
Dmitriy Taran
npm start
это create-react-app?
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
Stanislav
это create-react-app?
+
источник

S

Stanislav in React — русскоговорящее сообщество
и у вас никаких ошибок нету, просто не обновляется?
источник

о

олег in React — русскоговорящее сообщество
подскажите нубу, можно поменять свойство одного объекта в state-массиве items как-то на основе prevItems:
setItems( prevItems => ??? )

Я сейчас создаю новый newItems и потом setItems(newItems), интересует, есть ли способ не перезаписывать весь state-массив
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
Stanislav
и у вас никаких ошибок нету, просто не обновляется?
при старте была ошибка. Uncaught TypeError: Cannot read property 'target' of null
   at e (sandboxed-default-document-end.js:15). Но я не могу разобрать что с ней делать...
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
олег
подскажите нубу, можно поменять свойство одного объекта в state-массиве items как-то на основе prevItems:
setItems( prevItems => ??? )

Я сейчас создаю новый newItems и потом setItems(newItems), интересует, есть ли способ не перезаписывать весь state-массив
после перезапуска страницы она исчезает. Но страница не обновляется
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
не туда
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
Stanislav
и у вас никаких ошибок нету, просто не обновляется?
после перезапуска страницы она исчезает. Но страница не обновляется
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Dmitriy Taran
после перезапуска страницы она исчезает. Но страница не обновляется
Надо гуглить ошибку.
источник

IN

Igor N in React — русскоговорящее сообщество
олег
подскажите нубу, можно поменять свойство одного объекта в state-массиве items как-то на основе prevItems:
setItems( prevItems => ??? )

Я сейчас создаю новый newItems и потом setItems(newItems), интересует, есть ли способ не перезаписывать весь state-массив
setItems( prevItems => ({ ...prevItems, newValue: value }) )
источник

DT

Dmitriy Taran in React — русскоговорящее сообщество
Unexpected Token
Надо гуглить ошибку.
ок, спс. Думал проблема ни в ней, раз не повторялась после перезапуска.
источник

Ⓣ ǿ ℓ į ᶄ in React — русскоговорящее сообщество
Igor N
setItems( prevItems => ({ ...prevItems, newValue: value }) )
А если у нас массив объектов и нужно изменить свойство в каждом?
источник

S

Stanislav in React — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
А если у нас массив объектов и нужно изменить свойство в каждом?
map
источник

Ⓣ ǿ ℓ į ᶄ in React — русскоговорящее сообщество
Т.е. возвращать полностью новый state?
источник

S

Stanislav in React — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Т.е. возвращать полностью новый state?
setState все равно вызовет ререндер, да
источник

DB

Denis Barvitskiy in React — русскоговорящее сообщество
олег
подскажите нубу, можно поменять свойство одного объекта в state-массиве items как-то на основе prevItems:
setItems( prevItems => ??? )

Я сейчас создаю новый newItems и потом setItems(newItems), интересует, есть ли способ не перезаписывать весь state-массив
Стейт имутабелен, даже изменив одно значение в массиве - стейт перезапишется новым массивом.
источник

о

олег in React — русскоговорящее сообщество
спасибо
источник

S

Serj in React — русскоговорящее сообщество
Коллеги, всем привет! Хз в какой чат написать, решил сюда. Заказчик заходит на сайт с ipad 1 ios 4.2.1 из сафари, горит белый экран, сайт не заводится. Он просит, чтобы если заходят со старых браузеров, то выводить надпись - "Ваш браузер устарел, пожалуйста выполните обновление". Каким образом это реализовать, как тестить? Пробовал на триале browserstack, но тупо не успеваю. Есть варик перебирать регуляркой название и версию браузера и писать, но это печальное решение, мне кажется. Если есть идеи, напишите плиз
источник

S

Stanislav in React — русскоговорящее сообщество
Serj
Коллеги, всем привет! Хз в какой чат написать, решил сюда. Заказчик заходит на сайт с ipad 1 ios 4.2.1 из сафари, горит белый экран, сайт не заводится. Он просит, чтобы если заходят со старых браузеров, то выводить надпись - "Ваш браузер устарел, пожалуйста выполните обновление". Каким образом это реализовать, как тестить? Пробовал на триале browserstack, но тупо не успеваю. Есть варик перебирать регуляркой название и версию браузера и писать, но это печальное решение, мне кажется. Если есть идеи, напишите плиз
источник

Ⓣ ǿ ℓ į ᶄ in React — русскоговорящее сообщество
Denis Barvitskiy
Стейт имутабелен, даже изменив одно значение в массиве - стейт перезапишется новым массивом.
Не совсем согласен, возвращается копия данных с минимальными изменениями в свойствах, иначе не было бы смысла в применении spread/Object.assign, поправьте, если ошибаюсь.
источник