Size: a a a

2020 June 30

АН

Антон Новерко ( Prog... in React Kyiv
Переслано от Антон Новерко ( Prog...
Всем привет, есть вопрос
как мне в Component1 очистить значение Select внутри компонента Component2?
class Commponent1 extends React.Component{
   render() {
       return (
           <div>
               <Component2/>
           </div>
       );
   }
}

class Component2 extends React.Component{
   render() {
       return (
           <div>
               <Select
                   value={тут значение}
               />
           </div>
       );
   }
}
источник

В

Вроде бы Артем... in React Kyiv
Антон Новерко ( Programmer )
Переслано от Антон Новерко ( Programmer )
Всем привет, есть вопрос
как мне в Component1 очистить значение Select внутри компонента Component2?
class Commponent1 extends React.Component{
   render() {
       return (
           <div>
               <Component2/>
           </div>
       );
   }
}

class Component2 extends React.Component{
   render() {
       return (
           <div>
               <Select
                   value={тут значение}
               />
           </div>
       );
   }
}
Твой компонент2
источник

В

Вроде бы Артем... in React Kyiv
Антон Новерко ( Programmer )
Переслано от Антон Новерко ( Programmer )
Всем привет, есть вопрос
как мне в Component1 очистить значение Select внутри компонента Component2?
class Commponent1 extends React.Component{
   render() {
       return (
           <div>
               <Component2/>
           </div>
       );
   }
}

class Component2 extends React.Component{
   render() {
       return (
           <div>
               <Select
                   value={тут значение}
               />
           </div>
       );
   }
}
Твой компонент1
источник

АН

Антон Новерко ( Prog... in React Kyiv
Вроде бы Артем
Твой компонент1
дякую попробую розібратись =)
источник

В

Вроде бы Артем... in React Kyiv
😊
источник

НК

Николай Кузьмин... in React Kyiv
Кто-нибудь работал с material ui Collapse? При открытии скроллит список до верху :(
источник

HH

Hydra Hydra in React Kyiv
Oleksandr Myshchyshyn
Гайз сетаплю проект для клиента, что-бы вы посоветовали для ассинхронщины добавить

Thunk или Saga ??
Ни то ни то не нужно
источник

AT

Alexander Tarasenko in React Kyiv
Oleksandr Myshchyshyn
Гайз сетаплю проект для клиента, что-бы вы посоветовали для ассинхронщины добавить

Thunk или Saga ??
Дэн Абрамов говорит что редакс нинужен
источник

HH

Hydra Hydra in React Kyiv
Редакс ок, но никогда не пойму, зачем доп либы, если можно в колбеках запросов диспатчить экшены в стор
источник

AT

Andrey Tsapko in React Kyiv
Hydra Hydra
Редакс ок, но никогда не пойму, зачем доп либы, если можно в колбеках запросов диспатчить экшены в стор
Твой компонент не знает, что этот экшн, асинхронный. Потому что все они выглядят одинаково вместе с thunk/saga. Таким образом ты создаёшь дополнительный слой, + получаешь getState вторым аргументом, это я за thunk говорю.
источник

HH

Hydra Hydra in React Kyiv
А зачем ему это знать
источник

AT

Andrey Tsapko in React Kyiv
Вот если ты не юзаешь thunk, твой компонент об этом будет знать. А если юзаешь, все вызовы твоих экшенов однообразны, асинхронные они, или нет.
источник

HH

Hydra Hydra in React Kyiv
О чем он будет знать? Непонятно. Сделал запрос, задиспатчил, селектор получил данные, всё
источник

AT

Andrey Tsapko in React Kyiv
Ты диспатч передашь в свой асинхронный экшн вторым аргументом, помимо данных. Таким образом твой компонент уже знает, что этот экшн асинхронный. С thunk все твои экшены однообразные. Если ты поменяшь милдвар, у тебя ничего не упадёт, это тоже один из плюсов.

Без thunk:
loadData(this.props.dispatch, this.props.userId);

C thunk:
this.props.dispatch(loadData(this.props.userId))

Я взял примеры из ответа Дэна Абрамова на stackoverflow, посмотри, он тут подробно расписал преимущества: https://stackoverflow.com/questions/34570758/why-do-we-need-middleware-for-async-flow-in-redux/34599594#34599594
источник

HH

Hydra Hydra in React Kyiv
Мидлвары тоже не нужны, я ведь уже описал алгоритм выше
источник

В

Вроде бы Артем... in React Kyiv
dispatch в печень - никто не вечен
источник

RA

Ruslan Abdullaev in React Kyiv
Hydra Hydra
Мидлвары тоже не нужны, я ведь уже описал алгоритм выше
Конечно не нужны, фигачь бизнес-логику прямо в компонентах
источник

HH

Hydra Hydra in React Kyiv
Нет, почему же, не в компонентах
источник
2020 July 01

В

Вроде бы Артем... in React Kyiv
Ruslan Abdullaev
Конечно не нужны, фигачь бизнес-логику прямо в компонентах
А если эта логика потребуется ещё в каком-то из компонентов?
источник

Y

Yaroslav in React Kyiv
Вроде бы Артем
dispatch в печень - никто не вечен
За редакс и двор стреляю в упор
источник