@react_js

Страница 1001 из 5115
Аво
24.02.2017
23:04:24


Play
24.02.2017
23:06:20
Метод play() возвращает функцию onEnd Почему не могу поймать ее в консоль console.log(onEnd); и как это сделать?

Alexander
24.02.2017
23:06:40
create-react-app и поехали
Я слышал, что это не очень штука

Google
Аво
24.02.2017
23:07:57
Я слышал, что это не очень штука
для начала с головой хватает

хотя лучше самому писать структуру и привыкать к боли

Serhii
24.02.2017
23:13:09
Action свой пиши не просто функцией, а чтобы она вызывалась с диспатчем

Типа const myAction => params => dispatch => { ... }

Но перед этим подключи thunk

Делаешь внутри функции fetch, в .then() делай диспатч на success, в .catch() диспатч на error

Таким образом диспатч выполнится только тогда, когда пройдет ответ от сервера

https://youtu.be/yOcR_flZ0vo

Аво
24.02.2017
23:16:58


Serhii
24.02.2017
23:17:25
Да, именно оно

А ты getUserSuccess в этом же файле хранишь?

Аво
24.02.2017
23:18:21
да

анти паттерн? :D

Google
Serhii
24.02.2017
23:19:23
И он просто возвращает {type: SOME_TYPE, payload: params}?

Аво
24.02.2017
23:20:08


да

Serhii
24.02.2017
23:20:31
Я просто прямо в .then пишу вот и стало интересно

Хм, красиво выглядит

Может возьму на заметку)

Аво
24.02.2017
23:21:14
пытаюсь максимально красиво всё делать. Щас учусь в девшколе в местной компании и если всё хорошо пройдет,то возьмут на работу

максимально не говнокодить :D

Serhii
24.02.2017
23:22:04
Тогда могу дать совет, выносить все константы в отдельные файлы

Ты, вроде, так и сделал

Аво
24.02.2017
23:22:16
да

Serhii
24.02.2017
23:22:28
Но ты получаешь в импорте каждую константу

Аво
24.02.2017
23:22:35
да

кстати,а если нужно залогинить юзера,нет же смысла инфу выносить в стор? можно же в стейте компонента оставить?

Serhii
24.02.2017
23:23:07
А можно просто экспортить типа { CONSTANT1, CONSTANT2, }

И потом импортить просто этот объект

И в коде тогда будет что-то типа constant.CONSTANT1

Если констант много, то замахиваешься каждую импортить

Аво
24.02.2017
23:25:55
ну или import * as constants

Google
Аво
24.02.2017
23:26:11
логин пароль

Serhii
24.02.2017
23:26:16
Или так

Ywein
24.02.2017
23:26:29
логин пароль
я вообще информацию об инпутах в стейте храню

Serhii
24.02.2017
23:26:52
А я не использую Стейт, потому что это зло и храню в редаксе

Аво
24.02.2017
23:27:16
ну просто в данном случае смысла нет выносить в стор

Ywein
24.02.2017
23:27:34
мой подход к этому - личную информацию компонента хранить в стейте компонента. общие данные или общее состояние - в сторе.

пихать все в стор - чрезмерная морока и не дают никаких явных плюсов

но это вообще философский вопрос

Serhii
24.02.2017
23:30:55
Но точно так же все логично разбивается на редюсеры и когда приложение в состоянии главного роута, например, то оно ничего не знает про данные логина

И наоборот

Но, согласен, сколько разрабов, столько и подходов

Аво
24.02.2017
23:32:13
Use React for ephemeral state that doesn't matter to the app globally and doesn't mutate in complex ways. For example, a toggle in some UI element, a form input state. Use Redux for state that matters globally or is mutated in complex ways. For example, cached users, or a post draft.

Serhii
24.02.2017
23:32:17
Главное - чтобы 60 кадров давало)

Аво
24.02.2017
23:32:19
вот подход создателя редукса

Andrew
25.02.2017
00:19:17
Всем привет! Посоветуйте UI Kit для React (не натив). Из того, что вы юзали
material-ui не идеальный, но чисто визуально мне понравился больше остальных что я смотрел

Аво
25.02.2017
00:25:41
А какие еще смотрел?

Alex
25.02.2017
00:47:37
Кроме materialui больше ничего и нет. Но у него множество ошибок, неточностей дизайна и вёрстки, перепилить какой-то элемент под себя большая проблема. На гитхабе что-то нужное фиксят крайне редко. (тонко агитирую за ангуляр2)

Anton
25.02.2017
01:21:45
а может кто подсказать по поводу работы с fetch в redux для самых маленьких? чет мне официальная дока не особо помогла разобраться.
если редакс не панацея, и вся работа с приложением строится на общении с сервером, то советую https://github.com/heroku/react-refetch

material ui не советую. его хер кастомизируешь. ну и баги есть. скажем, отображение на яндекс браузере уже больше года не фиксят. да, это зависит от сторонней либы, но все равно.

Google
Denis
25.02.2017
02:18:06
https://www.youtube.com/watch?v=gULfnbZ7dJk
А вы говорите рассказать нечего :) Вот вам и тема для React Moscow Meetup

Ywein
25.02.2017
02:23:22
Ветка next норм
с документацией плохо у них. или я не нашел просто?

в код каждый раз смотреть за пропсами лень

Denis
25.02.2017
03:30:18
А разве автокомплит не работает?

Admin
ERROR: S client not available

Paul
25.02.2017
04:31:27
https://www.youtube.com/watch?v=gULfnbZ7dJk
Пять минут помучился и выключил. Какой-то нарцисс петросян

Denis
25.02.2017
05:15:21
))

Alex
25.02.2017
05:26:31
А в чем вообще смысл этих рассказов про жс? Это же не бэкэнд, достаточно стандарты соблюдать.

flymithra
25.02.2017
05:27:17
Джон
25.02.2017
05:29:56
А в бэкэнде не достаточно стандарты соблюдать?
Он наверное имел ввиду, что в бекенде их можно вообще не соблюдать

Alex
25.02.2017
05:38:31
Джон
25.02.2017
06:22:40
а, ну во фронте думать не надо

так что да, проще

code4aman
25.02.2017
09:35:04
как лучше писать? this.setState(prev => ({ ...prev, foo: bar }) vs this.setState(() => ({ foo: bar }))

Алексей
25.02.2017
09:35:40
Алексей
25.02.2017
09:53:24
просто this.setState({ foo: bar })
да, я кстати что то упустил что там во втором варианте функция)

Max
25.02.2017
09:53:28
Eсть запрос с пмощью axios который возвращает список юзеров, подскажите как лучше создать action creator который будет возвращать новый стейт с полученым списком юзеров

Google
Max
25.02.2017
09:56:14
с redux-thunk const getUsers => () => async (dispatch) => { const users = await axios.get('/users'); dispatch({ type: SAVE_USERS, users }); };
а как потом в редюсере лучше оформить кейс с этим action creator

Алексей
25.02.2017
09:56:55
Max
25.02.2017
09:57:15
а ок)

Igor
25.02.2017
09:57:22
как и без него, редюсер получает только вот это dispatch({ type: SAVE_USERS, users })

Charley
25.02.2017
11:00:54
@socionika_alignment

=_=
25.02.2017
11:02:23
а что xhr запросы уже никто не юзает? Все перешли на fetch?

как у него с поддержкой браузерами?

Roman
25.02.2017
11:03:12
=_=
25.02.2017
11:04:35
плохо с поддержкой

и что, все либы юзают какие-то с фоллбеком на xhr?

Felix
25.02.2017
11:04:57
полифилл подкючаешь и все хорошо

=_=
25.02.2017
11:05:07
понятно

а кто-нибудь юзал redux-observable?

я тут просто начал пет-проект пилить вот выбираю что юзать для асинхронных экшенов

thunk, saga или этот redux-observable

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