@react_js

Страница 4411 из 5115
Alex
17.07.2018
09:39:25
Всем добрый день. такой вопрос Можно как то на клик переприсвоить хэдер для запросов в конструкторе ? у меня есть класс, который имеет конструктор. В классе делаются запросы на сервер. Соответственно в конструкторе присваивается хэдер для запросов: http://prntscr.com/k7f9wv сейчас встала проблема смены токена на клик. Однако запросы на сервер шлются по старому токену, тк класс инициализировался до того как вообще прилажка загрузилась

Max
17.07.2018
09:41:11
apiClient.setToken(123) apiClient.sendRequest()

Сделай метод смены токена

Alex
17.07.2018
09:41:58
понял, спасибо

Google
Диванный
17.07.2018
09:42:02
Елс мне нужно в компоненте в разнвх местах много раз использовать dispatch, как лучше поступить чтобы обявить его один раз?

Max
17.07.2018
09:42:30
брать из пропсов?

Roman
17.07.2018
09:45:30
Подскажите как лучше диспатч делать axios.post().then(resonse => dispatch(f())) или тащить санки? И в экшенах делать обращения к апи?

Roman
17.07.2018
09:48:01
В санках запросы
зачем?, если на резолв я могу вызвать диспатч с SUCCESS, а не ошибку FAILURE в catch

Roman
17.07.2018
09:48:28
ща более точно опишу

Kendr
17.07.2018
09:49:10
Твой выбор )

Но лучше не делать это в компоненте

Petr
17.07.2018
09:49:42
А вмидлваре делать уже не модно?

Roman
17.07.2018
09:50:10
export function login(user) { return axios.post(loginUrl, user); } import { login } from 'api/auth'; login(user).then(response => dispatch(f()));

Google
Roman
17.07.2018
09:50:50
Igor
17.07.2018
09:51:19
export function login(user) { return axios.post(loginUrl, user); } import { login } from 'api/auth'; login(user).then(response => dispatch(f()));
юзани redux-act там диспатчить на надо, просто action вызвать

Kendr
17.07.2018
09:51:32
Sergey
17.07.2018
09:54:55
#noob если в не сложном проекте имеется redux, то redux-form будет удобнее , чем formik и final-form ? или не важно ?

Max
17.07.2018
09:55:10
не будет

позиция большинства в чате в том что лучше избегать redux-form

Cenator
17.07.2018
09:56:41
export function login(user) { return axios.post(loginUrl, user); } import { login } from 'api/auth'; login(user).then(response => dispatch(f()));
export const login = user => dispatch => axios.post(loginUrl, user); в компоненте удобным способом await dispatch(login(user))

Kendr
17.07.2018
09:56:43
The Cat
17.07.2018
09:57:52
Всем привет, у меня на работе ещё AngularJs используется, сейчас хочу побыстрее поменять работу, причин много ну и понятно что на AngularJs дальше работать - так себе идея. Опыт полтора года с js, AngularJs, Typescript. Хочу работать с React. Подскажите за какое время можно освоить на достаточном уровне React и Redux чтобы найти работу и на какие деньги можно устроиться изначально?

Kendr
17.07.2018
09:58:00
Лучше сетить в стейт в санке

Roman
17.07.2018
09:58:21
Санк
всякое говно тащить

редакс просто пиздец оверхед, когда берешь его в проект

столько говна надо использовать

Kendr
17.07.2018
09:58:45
всякое говно тащить
Точно сори не знал что вы настоящий программист

Google
Kendr
17.07.2018
09:59:04
Тут только костыли ?‍♂️

Cenator
17.07.2018
09:59:15
Roman
17.07.2018
09:59:38
в mapDispatchToProps
функция login лежит отдельно от всего

она не в компонентах

Cenator
17.07.2018
09:59:52
Roman
17.07.2018
09:59:58
блять

Kendr
17.07.2018
10:00:04
Роман, дергай экшен крейтор, в санке делай сеты-деспатчи, в компоненте не надо

Roman
17.07.2018
10:00:06
и снова санки

можно и без них же

Cenator
17.07.2018
10:00:19
export function login(user) { return axios.post(loginUrl, user); } import { login } from 'api/auth'; login(user).then(response => dispatch(f()));
то что ты сделал это и есть санк просто ты его запихнул в компоненту

и кривой

Kendr
17.07.2018
10:00:31
Sergey
17.07.2018
10:00:55
Redux-form испортит тебе жизнь ?‍♂️
#noob а например проверку занятости email писать в отдельном экшене или прям в форме дергать axios и ответ скидывать локальный стэйт - я блин не улавливаю.

Kendr
17.07.2018
10:03:13
можно и без них же
export const createSomethin = (title) => async (dispatch, getState) => { try { const { data: feature } = await FeatureService.create(title) const data = [...getState().feature.features, feature] dispatch(featureActions.set(data)) } catch (error) { dispatch(featureActions.error(error)) } }

Симбиотов завези в прожект и жизнь легче

Roman
17.07.2018
10:03:47
export const login = user => dispatch => axios.post(loginUrl, user); в компоненте удобным способом await dispatch(login(user))
чот нихуя не догоняю В этой функции при ресолве я делаю диспатч, в then?

Cenator
17.07.2018
10:04:45
чот нихуя не догоняю В этой функции при ресолве я делаю диспатч, в then?
да, в кетч тоже делаешь диспатч только с ошибкой. возвращать промис надо чтобы можно было делать await но это не обязательно и вообще антипаттерн)

Roman
17.07.2018
10:07:44
где то видел доп для реакта который показывает в доме пошагово кнопки с описанием...но забыл название( никто не подскажет?

Roman
17.07.2018
10:07:47
Google
Roman
17.07.2018
10:08:20
Kendr
17.07.2018
10:08:25
Сенатор чему ты его учишь?

Roman
17.07.2018
10:08:31
.then(() => dispatch({ type: 'LOGIN_SUCCESS' }))
ну да, я просто код скинул

Cenator
17.07.2018
10:08:48
ну да, я просто код скинул
но лучше на асинк эвейт переписать

чел выше пример показал

Kendr
17.07.2018
10:09:28
онридабл
Топ 10 пранков?

Roman
17.07.2018
10:09:53
Топ 10 пранков?
не читабельная хуйня

Admin
ERROR: S client not available

Kendr
17.07.2018
10:10:07
не читабельная хуйня
Бля чета проигрусил

Roman
17.07.2018
10:10:32
но лучше на асинк эвейт переписать
export async function signup(user) { return async function(dispatch) { const response = await axios.post(signupUrl, user); dispatch({ type: 'LOGIN_SUCCESS', response }); }; }

Kendr
17.07.2018
10:10:32
?

Roman
17.07.2018
10:10:56
Storybook?
нее https://gilbarbara.github.io/react-joyride/

Kendr
17.07.2018
10:12:55
И сделай стрелками их

А потом подвези симбиоты

И выйдет мой пример

Maxim
17.07.2018
10:14:07
Парни, Подскажите пожалуйста если ли отдельный канал по функциональному js?

Google
Roman
17.07.2018
10:14:52
Kendr
17.07.2018
10:15:00
Roman
17.07.2018
10:15:48
трай кетч еще надо и signup не надо async
ок, санки просто как мидлварю подключить и всё? больше ничего не надо делать?

Kendr
17.07.2018
10:16:18
Spaider
17.07.2018
10:16:41
вот разрабы обленились, не хотят даже жс файл создавать что бы у них компонент появился

Artyom
17.07.2018
10:16:53
Пока вы тут про ненужность cli говорите... https://medium.com/devschacht/vue-ui-первый-взгляд-2ec1c18934d6 Вот вам cli + UI = норм

Spaider
17.07.2018
10:16:54
ждем фреймворка - нажал одну кнопку и появилось приложение

Roman
17.07.2018
10:17:28
а че еще никто не написал react-cli ?)))

Artyom
17.07.2018
10:17:39
Roman
17.07.2018
10:17:49
лол))) там же фигня полная)

Roman
17.07.2018
10:17:53
?

Artyom
17.07.2018
10:17:54
?‍♂️

Причем сейчас cli даже на ноде норм писать

Roman
17.07.2018
10:19:16
так на ней и писать, но я не вижу трудностей...берем за основу функциональность vue-cli, все что делает тулза - генерит package.json, вебпак конфиги и структуру

кто то тут уже в вебе билдер вебпак конфига делал

кажется что это не сложно)

Lorem
17.07.2018
10:19:43
Как много людей из вас использует SSR?

Страница 4411 из 5115