Size: a a a

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

2021 January 03

МН

Максим Нестеров... in React — русскоговорящее сообщество
А далее уже отдавать саге
источник

МН

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

МН

Максим Нестеров... in React — русскоговорящее сообщество
Законно так делать?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Максим Нестеров
Законно так делать?
Ради чего? Что мешает сразу в стор записывать
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Максим Нестеров
Можно ли сохранять данные временно в состояние компонента(setState) и после как данные корректно введены(будут проверяться регуляркрй), то отправлять их в стор редакса
Да нормально, если форма станет сложной и не будет хватать стейта можно взять либы для работы с формами
источник

MK

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

VL

Vlad Lavko in React — русскоговорящее сообщество
А кто-нибудь юзал redux-saga + redux-toolkit?)
источник

Т

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

React hook form, final form и formik
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad Lavko
А кто-нибудь юзал redux-saga + redux-toolkit?)
Кто нибудь юзал, ты конкретные вопросы задавай
источник

МН

Максим Нестеров... in React — русскоговорящее сообщество
Maxim Koylo
Ради чего? Что мешает сразу в стор записывать
Надо хранить то значение, которое вводит пользователь и то, которое впоследствии извлечёт регулярное выражение
источник

VL

Vlad Lavko in React — русскоговорящее сообщество
Тимофей 🛴
Кто нибудь юзал, ты конкретные вопросы задавай
Хах, сарян, дейстительно нужно было начать с вопроса. Как правильно создавать action в redux-toolkit, чтобы redux-saga реагировала на диспатч созданного action-a?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad Lavko
Хах, сарян, дейстительно нужно было начать с вопроса. Как правильно создавать action в redux-toolkit, чтобы redux-saga реагировала на диспатч созданного action-a?
Разве там что то особенное? Точно так же
источник

S

SkyWalker in React — русскоговорящее сообщество
Добрый день, столкнулся с TS ошибкой, абсолютно не понимаю этой ошибки:
TS1005: '=' expected.


Мой код:
import React from 'react';

const AppWrapper: React.FC = ({ children }) => {
 return <div className="app-wrapper">{children}</div>;
};

export default AppWrapper;
источник

VL

Vlad Lavko in React — русскоговорящее сообщество
Тимофей 🛴
Разве там что то особенное? Точно так же
Здесь вторым параметром я принимаю экшн, но я его не использую, потому что он мне нужен только внутри саги. И если я его здесь удалю, то при работе с typescript будет ошибка, ведь redux-toolkit не ожидает никакой нагрузки, а я всеравно передаю например с компонента.
Типа dispatch(userRequest({a: 1}))

userRequest(state, action) {
     state.status = LOADING_STATUS;
     state.error = null;
   },
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad Lavko
Здесь вторым параметром я принимаю экшн, но я его не использую, потому что он мне нужен только внутри саги. И если я его здесь удалю, то при работе с typescript будет ошибка, ведь redux-toolkit не ожидает никакой нагрузки, а я всеравно передаю например с компонента.
Типа dispatch(userRequest({a: 1}))

userRequest(state, action) {
     state.status = LOADING_STATUS;
     state.error = null;
   },
Не используй createSlice для таких кейсов. createAction и createReducer
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
SkyWalker
Добрый день, столкнулся с TS ошибкой, абсолютно не понимаю этой ошибки:
TS1005: '=' expected.


Мой код:
import React from 'react';

const AppWrapper: React.FC = ({ children }) => {
 return <div className="app-wrapper">{children}</div>;
};

export default AppWrapper;
Не тут ошибка может? Или попробуй перезагрузить бандлер или ide, смотря где ошибка
источник

S

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

VL

Vlad Lavko in React — русскоговорящее сообщество
Тимофей 🛴
Не используй createSlice для таких кейсов. createAction и createReducer
Хм, да, спс, впринципе так норм работает. Вот только немножко напрягает то, что нужно вручную писать название action-a и желательно с названием модуля, типа
export const getUser = createAction<any>('auth/getUser');
Надеюсь это не какое-то "законно"?)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad Lavko
Хм, да, спс, впринципе так норм работает. Вот только немножко напрягает то, что нужно вручную писать название action-a и желательно с названием модуля, типа
export const getUser = createAction<any>('auth/getUser');
Надеюсь это не какое-то "законно"?)
Any незаконно, но это уже в доку ts или ts чат
источник

ΓΧ

Γιωργος Χηονιδι... in React — русскоговорящее сообщество
q
источник