@react_js

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

FF44

Cenator
11.10.2018
14:44:54
блять)

это шиза, фф не привязан к системе и обновляется

Google
Andrey
11.10.2018
14:45:17
FF44
Там нет let/const?

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
а в чем проблемы-то?
бабель-нод видимо, он только js/json импортировать умеет

Mike
11.10.2018
14:47:58
бабель-нод видимо, он только js/json импортировать умеет
слушай хуй знает, я вебпаком ноду собираю когда сср

))

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
даешь доклад!)
https://youtu.be/udNHwANuicU

Георгий
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
Просто это удобнее. Но в теории, на практике из-за некоторых ограничений бывает не удобно. Главная проблема что это сложно делать нормально с редаксом
Добавить параметр к методу же проблема. Надо редюсер поправить, saga, connect и еще чего. И ради чего? Что бы сохранить состояние нового контрола?

Игорь
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
Ну понятно все от проекта зависит

Сейчас на нативном контексте вполне хорошо жить можно

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

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

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

Artyom
11.10.2018
15:19:12
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
а мидлверы нет никакой?

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

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

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 в которой прописана кривая зависимость

Дмитрий
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, а потом два шага делаешь по вложенности, збс

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