Size: a a a

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

2020 August 11

ei

export default - зло... in React — русскоговорящее сообщество
Для этого есть штука в тестинг либрари вроде, которая позволяет руками не писать костыль в виде компонента, чтобы только хук вызвать
источник

L

L. in React — русскоговорящее сообщество
export default - зло is the side effect
Для этого есть штука в тестинг либрари вроде, которая позволяет руками не писать костыль в виде компонента, чтобы только хук вызвать
у меня окржуение jest enzyme
источник

L

L. in React — русскоговорящее сообщество
впринцпе можно замокать функцию которую возвращает кастомный хук
источник

L

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

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
L.
впринцпе можно замокать функцию которую возвращает кастомный хук
ну это криво
выкинь такой тест сразу
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
типа смысла в нем нет
источник

AA

Aleksei Anatolyevich in React — русскоговорящее сообщество
Если верить пресс-релизу 17-й версии https://reactjs.org/blog/2020/08/10/react-v17-rc.html, в нём так и не появится concurrent mode в обычном (не experimental) виде?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
этот релиз на другую тему направлен
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
в хорошем релизе и не должен был
источник

AA

Aleksei Anatolyevich in React — русскоговорящее сообщество
createStore<🦉> ⁣
в хорошем релизе и не должен был
(Пишу на React только полгода, не знаю всех тонкостей экосистемы.) Почему не должен?
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Aleksei Anatolyevich
(Пишу на React только полгода, не знаю всех тонкостей экосистемы.) Почему не должен?
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
так и не понял, UNSAFE методы выпилят или нет?
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
минорный релиз — добавляет новые фичи без ломания обратной совместимости
мажорный релиз — ломает совместимость

а чтобы было проще обновиться, мажорный релиз должен лишь зачистить старый код, убрать депрекейченные методы и прочее. Когда авторы библиотек вроде react-router полностью ломают совместимость в мажорных релизах это признак ОЧЕНЬ плохого отношения к своим пользователям

ибо обновиться будет почти невозможно. Придется переписать весь код, где используется такая библиотека
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Eugene Maltsev
так и не понял, UNSAFE методы выпилят или нет?
говорили, что да.
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
говорили, что да.
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
ребята при переписании массива в редюсере, как можно переписать конкретный объект?

return {
       ...initialState,
       appointments: {
         ...initialState.appointments,
         list: [...initialState.appointments.list, status: action.payload.status]          
       }
     }
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята при переписании массива в редюсере, как можно переписать конкретный объект?

return {
       ...initialState,
       appointments: {
         ...initialState.appointments,
         list: [...initialState.appointments.list, status: action.payload.status]          
       }
     }
через .map, если я все правильно понял
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Bugs Bunny
через .map, если я все правильно понял
в редюсере ведь нельзя писать типа мэпы
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
почему? если .map чистый, то все ок
источник

ZS

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