
Sergey
11.10.2018
14:44:43
увы действительность такова что иногда приходится под заказчика под конкретную фиксированную версию писать
FF44

Cenator
11.10.2018
14:44:54
блять)
это шиза, фф не привязан к системе и обновляется

Google

Andrey
11.10.2018
14:45:17

Sergey
11.10.2018
14:45:39
for(const item of ... уже не работает

Arthur
11.10.2018
14:45:45
Я бы не стал кидать это в стор. Я сделал бы все в рамках одного компонента контейнера

Sergey
11.10.2018
14:46:02

Mikhail
11.10.2018
14:46:11
при ssr как вы боритесь с ошибками импорта svg?

Cenator
11.10.2018
14:46:37

Mike
11.10.2018
14:46:57

Andrey
11.10.2018
14:47:00
Хотя бы esr версию бы взяли.

Cenator
11.10.2018
14:47:35

Mike
11.10.2018
14:47:58
))

Mikhail
11.10.2018
14:48:23
я юзал svg-react-loader но когда начал делать сср посыпались ошибки с свг
юзаю сср без вебпака

Google

Mikhail
11.10.2018
14:48:46
напрямую подключая бабель
require('url-loader');
require('file-loader');
require('css-modules-require-hook/preset');
require('@babel/register')({
ignore: [ /(node_modules)/ ],
presets: ['@babel/preset-env', '@babel/preset-react']
});
require('./server.js');
оно понятное дело не взлетает с свг
с этой штукой
https://github.com/airbnb/babel-plugin-inline-react-svg
куча ошибок

Игорь
11.10.2018
14:56:43
вот многие пишут что после применения редакса лучше отказатся от локального стейта совсем
кто что думает ? хоть кто то смог отказатся ?

arts
11.10.2018
14:57:25
Многие — это кто?

Artyom
11.10.2018
14:57:38

Anton
11.10.2018
14:58:20

Mikhail
11.10.2018
14:58:28
c babel-node такая же беда (
[nodemon] starting babel-node ./server/index.js --presets @babel/preset-env,@babel/preset-react
SyntaxError: Unexpected token <

Anton
11.10.2018
14:58:57
?
это ж надо министорчики типа эффектора юзать. Иначе ж свалка будет

Artyom
11.10.2018
14:59:10

Георгий
11.10.2018
14:59:22

Игорь
11.10.2018
14:59:25

Artyom
11.10.2018
14:59:54
Просто это удобнее. Но в теории, на практике из-за некоторых ограничений бывает не удобно. Главная проблема что это сложно делать нормально с редаксом

Google

Георгий
11.10.2018
15:01:32

Игорь
11.10.2018
15:01:41

Artyom
11.10.2018
15:09:34
Стейт часто гуляет туда-сюда, сувать и высовывать его из локального в глобальный не очень удобно, легче заранее все продумать.
Плюс "чекбокс" - это какой-то совсем конь в вакууме. Вам этот чекбокс зачем? - он же отвечает за что-то и полюбому будет аффектить половину приложения. В "лучшем" случае этот чекбкос локально влияет на какую-то логику обособленного виджета - но это редкий кейс (по моей практике), при этом, соответственно, его данные и хендлеры нужно лифтить через всю структуру компонента....

Pauline
11.10.2018
15:14:42
не знаю, у меня на одном проекте вообще всё в стейтах держали и этого там хватало, без пропс-хелла

Artyom
11.10.2018
15:15:09
Ну понятно все от проекта зависит
Сейчас на нативном контексте вполне хорошо жить можно

from
11.10.2018
15:16:09

Anton
11.10.2018
15:16:26

Игорь
11.10.2018
15:16:30
Пропс хелл в крутом проекте меняется на контейнер хелл

Artyom
11.10.2018
15:16:50

Игорь
11.10.2018
15:18:18
и это норм
Хз, лично мне не нравится вся эта грудка кода которая только и делает что вызывает селектор и пробрасывает через деспатч методы


Max
11.10.2018
15:18:19
а в чем прикол? тут у тебя локал данные перешел потом обратно у тебя все почистилось. все запросы к апям лежат в сторе.. а всякие чекбоксы и селектоды в стейте в чем прикол положить их на стор и самому каждый раз чистить ?
Состояние всяких кнопок, слайдеров, чекбоксов, селектов удобно хранить в локальном состоянии но до первой задачи от заказчика когда нужно сохранить состояние раскрытого слайдера или положения фильтров на сервере чтобы у юзера при перезагрузке ничего не сбрасывалось или он например захочет продолжить потом какую-то работу на телефоне.
Или например бывает удобно сначала сохранять состояние формы локально а потом приходит задача мол давай на другой странице добавим уведомление что пользователь не сохранил форму и заодно сохранять это на сервере на случай если он зайдет с другого устройства. В результате приходится много чего менять когда изначальное хранение этого состояния в редаксе упростило бы добавление новых фич.
И мне кажется есть тенденция хотелок заказчика выносить все больше состояние на сервер (типа "а давай для удобства и это сохранять на сервере и это") то в итоге хранить сразу все состояние в редаксе для сильно интерактивных приложений может сохранить много головной боли потом когда появятся новые требования доступа к этим данным из других частей ui или синхронизации этих данных с сервером


Artyom
11.10.2018
15:19:12

Игорь
11.10.2018
15:19:37

Ilya
11.10.2018
15:25:19
Посоветуйте аналоги удобнее redux-form ?

Stas
11.10.2018
15:25:31
final-form

Ilya
11.10.2018
15:26:59
С ридакс из коробки работает или надо вручную диспатчить?

Roman
11.10.2018
15:28:27

Stas
11.10.2018
15:28:29
Вообще идея в том что не нужен редакс

Google

Ilya
11.10.2018
15:30:03
Ну можно тогда локал Стейт компонента использовать). Через файнлформ уже производить авторизацию, валидацию и тп

Stas
11.10.2018
15:32:56
Там и так все хранится в стейте формы. По опыту профита от хранения в сторе не разу не было от редакс формы

Zamir
11.10.2018
15:35:37
привет! такая ситуация, есть метод который контретный объект, например
products/:id
я правильно деалю что пишу метод прам в контейнере, просто не вижу смысла писать экшн, мне надо просто удалть и сделать редирект назад, и не знаю что менять в сторе, или я не прав???

Stas
11.10.2018
15:36:37
очень не понятно

Zamir
11.10.2018
15:37:58
есть такой метод api.delete(`${endpoint_object}/${id}`) я его написал прям в ObjectContainer не стал писать в редаксе и создавать для него экшн

Stas
11.10.2018
15:38:42
че?
А вдруг с сервера прийдет кака

Zamir
11.10.2018
15:40:06
ну типа там же проверка if statuw === 200

Admin
ERROR: S client not available

Stas
11.10.2018
15:41:25
а мидлверы нет никакой?

Георгий
11.10.2018
15:42:25

Vadim
11.10.2018
15:47:37
Подскажите норм календарь, чтобы с styled-components заюзать

Roman
11.10.2018
15:50:01

Gleb
11.10.2018
15:51:01
Подскажите пожалуйста, есть ли другой вариант, чтобы открыть страницу при клике на элемент и передать туда пропсы, кроме как использовать линку?
и через стейт бросать пропсы в новую страницу

Roman
11.10.2018
15:52:31
Контекст ?

Gleb
11.10.2018
15:52:38
Как в принципе этот момент должен быть правильно реализован?
Есть таблица, в ней есть "роу", в каждом "роу" есть пропсы
В роу выводится инфа о юзере
При клике на имя открывается детальная страница юзера, в которую надо кинуть все пропсы, которые хранятся в роу

Google

Gleb
11.10.2018
15:54:47
@popuguy

Roman
11.10.2018
15:55:30

Gleb
11.10.2018
15:55:49
Таким образом?

Roman
11.10.2018
15:56:14
Либо ты прокидываешь id пользователя, а в детальной инфе дёргаешь апи
Не, почитай про query params

Gleb
11.10.2018
15:57:01
АПИ, которая возвращала бы инфу юзера по ид, к сожалению нет
Хорошо, спасибо

Mark
11.10.2018
16:02:25
Привет. Пытаюсь создать проект create-react-app front, но выходит ошибка error Couldn't find any versions for "@babel/parser" that matches "^7.1.3". и все завершается.
create-react-app -v -> 1.5.2

Lolly
11.10.2018
16:02:48
А фронт зачем писать?
Бабел раньше стоял?Возможно старая версия,но врятли,т.к пакет сразу качает все

Дмитрий
11.10.2018
16:03:24
Возможно у тебя где-то выше в пути есть папка node-modules в которой прописана кривая зависимость

Mark
11.10.2018
16:04:37

Дмитрий
11.10.2018
16:05:51
положи фронт не в подпапку а рядом, а еще лучше в отдельную репу

Mark
11.10.2018
16:06:56
понятно, спасибо

Дмитрий
11.10.2018
16:07:43
хотя скорее всего дело не в этом, просто кто-то что-то сломал в зависимостях

Павел
11.10.2018
16:12:30
Rambler meetup есть кто?

Roman
11.10.2018
16:27:04

Mike
11.10.2018
17:08:47
|| null, а потом два шага делаешь по вложенности, збс