Size: a a a

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

2020 November 25

ИП

Иван Пиминов... in React — русскоговорящее сообщество
Всем привет!  Подскажите, пожалуйста по тестированию, если кто знает. Как достучаться к стейту если компонент функциональный, а не классовый?  сейчас jest ругается что test() можно только в классах юзать    it('UniversalSortTable state "data" is array',()=>{
       const UniversalTable = shallow(<UniversalSortTable/>);
       expect(UniversalTable.state().data).toBeArray()
   })
источник

S

Stanislav in React — русскоговорящее сообщество
Даниил Кондратьев
Шок, вот так вот и учись по ютубу :D
информация имеет свойство устаревать.
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Stanislav
информация имеет свойство устаревать.
Ну, в этом и логика просматривалась, презентационный компонент, контейнерный. Раз ушли от этого, значит были причины конечно)
источник

S

Stanislav in React — русскоговорящее сообщество
Даниил Кондратьев
Ну, в этом и логика просматривалась, презентационный компонент, контейнерный. Раз ушли от этого, значит были причины конечно)
источник

А

Александр in React — русскоговорящее сообщество
Vladimir Klimov
Просто нет смысла делать это специально для всех компонентов
Есть случаи, когда надо так делать (когда компонент переиспользуемый должен быть,  а данные - разные)
Да в принципе даже так можно обойтись без контейнеров, просто закидывать в компонент разные селекторы. )
источник

S

Stanislav in React — русскоговорящее сообщество
Иван Пиминов
Всем привет!  Подскажите, пожалуйста по тестированию, если кто знает. Как достучаться к стейту если компонент функциональный, а не классовый?  сейчас jest ругается что test() можно только в классах юзать    it('UniversalSortTable state "data" is array',()=>{
       const UniversalTable = shallow(<UniversalSortTable/>);
       expect(UniversalTable.state().data).toBeArray()
   })
из двух статей в гугле у меня вывод что в enzyme через state() тестить стейт не надо.
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Понял, спасибо за разъяснения)
источник

S

Stanislav in React — русскоговорящее сообщество
Stanislav
из двух статей в гугле у меня вывод что в enzyme через state() тестить стейт не надо.
только непонятно почему я читаю их за вас, но это уже другая история...
источник

DM

Daron Mora in React — русскоговорящее сообщество
Stanislav
только непонятно почему я читаю их за вас, но это уже другая история...
:D
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Я правильно юзаю хук?
const products = useSelector(state => productsSelector(state))
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Там же обязательно стейт нужно вот-так передавать?
источник

AE

Aliw E. in React — русскоговорящее сообщество
Народ что юзать для авторизацию по OAuth ? есть какие нибудь либы?
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
passportjs
источник

AE

Aliw E. in React — русскоговорящее сообщество
мне клиент нужен
источник

И

Иван in React — русскоговорящее сообщество
Даниил Кондратьев
Я правильно юзаю хук?
const products = useSelector(state => productsSelector(state))
useSelector(state => productsSelector(state))

абсолютно эквивалентно

useSelector(productsSelector)
источник

ДК

Даниил Кондратьев... in React — русскоговорящее сообщество
Иван
useSelector(state => productsSelector(state))

абсолютно эквивалентно

useSelector(productsSelector)
Понял, спасибо, так явно лучше)
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Aliw E.
мне клиент нужен
в смысле клиент?
источник

AE

Aliw E. in React — русскоговорящее сообщество
Nikolay Tolochnyy
в смысле клиент?
Passport разве не на nodejs?
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Aliw E.
Passport разве не на nodejs?
на nodejs
а oauth разве на клиенте?
источник

S

Stanislav in React — русскоговорящее сообщество
Aliw E.
мне клиент нужен
а вы имеете представление об oauth?
источник