
Сергей
20.02.2018
16:46:54


Max
20.02.2018
16:48:22
Что ты спросить хочешь
я юзал ducks + thunks. сейчас думаю, в каком направлении эволюционировать дальше. saga не хочу (громоздко), хотелось бы убрать вообще весь boilerplate из кода redux - хотя вы в части ducks.
мб посоветуешь что-нибудь? типа там redux-act, или есть ещё что-то?

Сергей
20.02.2018
16:48:46

Google

Sergey
20.02.2018
16:52:52
Да именно так
одно маленькое уточнение
т.е логика обработчика на сервере предусматривает получение
только токена помимо данных формы и если токен не пришел, то беруться данные формы ? один запрос и один обработчик ? или для этого нужен отдельны запрос и обработчик ? об этом нигде не написано подробно)

Сергей
20.02.2018
16:53:23

Sergey
20.02.2018
16:53:47
форма - логин(email) и пароль

Сергей
20.02.2018
16:54:33
Эм
Логика разная

Nikita
20.02.2018
17:18:02
ну на каждый запрос где авторизация необходима
а там уже ты на клиенте решай что показывать, можешь по 401 редиректить на страницу авторизации

Sergey
20.02.2018
17:20:58
в componentDidMount у компонента Header дергать экшен, который делает запрос с токеном на сервер, чтобы тот вернул объект user ?

Play
20.02.2018
17:25:34
почему могут быть не видны подобные импорты?
@import 'node_modules/react-modal-video/scss/modal-video.scss'

Nikita
20.02.2018
17:27:27
я б как то так сделал

Google

Sergey
20.02.2018
17:29:39
ок попробую еще )

Сергей
20.02.2018
17:37:25
Можно генерить любым способом
Или хеш

Alex
20.02.2018
17:39:01

Dmitry
20.02.2018
17:40:19
а это нужно?
напрмер у меня есть екшин общего ерора и редюсер для него, и есть панелька нотификации которая парсит текст еррора с жсона в читабельный формат. И надо подписаться на общий екшин еррора в редюсере для нотификаций

Сергей
20.02.2018
17:41:01
А в чем проблема сделать отдельный редюсер для ошибок?
Как и экшены для этого

Nikita
20.02.2018
17:41:54

Dmitry
20.02.2018
17:41:58
есть редюсер для еррора и екшины для него, есть редюсер для нотификаций и екшины для него, и надо в редюсере для нотификаций захендлить екшин еррора

Andrew
20.02.2018
17:42:59

Сергей
20.02.2018
17:43:19
Она для подписи данных

Dmitry
20.02.2018
17:48:36
почему радио баттон может не работать?
<input
type="radio"
id="id1"
name="name"
value="value1"
onChange={this.onChange}
checked={selectedOption === "value1"}
/>
this.setState({selectedOption: target.value}, () => {
console.log(target.value, this.state.selectedOption);
});

Nikita
20.02.2018
17:48:39
Ну вот цитата с jwt.io https://jwt.io/introduction/
When should you use JSON Web Tokens?
Here are some scenarios where JSON Web Tokens are useful:
Authentication: This is the most common scenario for using JWT. Once the user is logged in, each subsequent request will include the JWT, allowing the user to access routes, services, and resources that are permitted with that token. Single Sign On is a feature that widely uses JWT nowadays, because of its small overhead and its ability to be easily used across different domains.
@sergeysova почему ее не стоит использовать для генерации токенов?

Сергей
20.02.2018
17:51:53

Dmitry
20.02.2018
17:52:23

Google

Vadim
20.02.2018
17:52:48
Как на реакте делаются примитивные попапы?

Сергей
20.02.2018
17:52:56

Pauline
20.02.2018
17:56:56

Nikolay
20.02.2018
17:56:56
вот с модалками чуть посложнее

Vadim
20.02.2018
17:57:42

Artem
20.02.2018
17:58:28
Ребят, через апи запрашивать данные для страницы пользователя, а потом отслеживать через вебсокеты изменения это нормальная практика?

Andrew
20.02.2018
18:00:39

Artem
20.02.2018
18:01:19
Как?

Dmitry
20.02.2018
18:02:14

code4aman
20.02.2018
18:03:22
ностальгируешь?

Pauline
20.02.2018
18:10:06
?

Dmitry
20.02.2018
18:11:33
там еще редукс показывал с 800 звездочками

Play
20.02.2018
18:13:18

മാനു
20.02.2018
18:16:05

Dmitry
20.02.2018
18:17:48
долго ты чет чекал

മാനു
20.02.2018
18:18:18

Stepan
20.02.2018
18:19:11
Бля, пиздец, братцы

Andrew
20.02.2018
18:19:42
ору
это вообще как

Google

Andrew
20.02.2018
18:20:32
в mapStateToProps
ничего не вернуть

Stepan
20.02.2018
18:20:51

Andrew
20.02.2018
18:21:06
нет
return{}
пустой объект

Stepan
20.02.2018
18:21:30
Ну и будет то же самое

Andrew
20.02.2018
18:22:07
короче, пойду ангуляр учить ?

Dmitry
20.02.2018
18:22:41

Andrew
20.02.2018
18:22:56
Vue)0
не платят на него (((((

Max
20.02.2018
18:28:45
вот кстати всегда было интересно - почему при использовании redux народ начинает писать кучу подобных экшенов и редюсеров если можно написать всего 3 редюсера и к ним три экшена - "CREATE", "EDIT", "DELETE" (+ экшен "GET" который обработается в миддлварке), а имя таблицы - "USER", "BRAND", "POST", "TASK", ets просто передавать параметром в экшене. И у нас получится всего 4 экшена вместо 4*n(количество таблиц) как в этой замечательной картинке

Андрей
20.02.2018
18:28:48

മാനു
20.02.2018
18:30:05

Андрей
20.02.2018
18:32:01
You must give name, or revert changes and remove curly braces from import import Register from ...

മാനു
20.02.2018
18:32:40

Vadim
20.02.2018
18:33:05

Andrew
20.02.2018
18:33:58
Сложно отследить изменения

Андрей
20.02.2018
18:34:28

Google

മാനു
20.02.2018
18:36:33

Андрей
20.02.2018
18:44:56
Ребята, у кого-нибудь есть опыт построения композитного UI?
Типа такого

Andrew
20.02.2018
18:46:05

Андрей
20.02.2018
18:46:19

Andrew
20.02.2018
18:46:22
Просто отдельные компоненты

Андрей
20.02.2018
18:47:40
И отследить
Оттестировать

Andrew
20.02.2018
18:48:35

Alexander
20.02.2018
18:52:10
Здравствуйте, кто нибудь из здесь присутсвующих имеет опыт разделенного фронта?
он же Composite User Interface
внедрение разработка теххнологии)