@react_js

Страница 3996 из 5115
Dmitrii
22.05.2018
17:03:32
да не, мне серьезный стэк нужен))

Andrey
22.05.2018
17:04:11
Бери санки + что-то типа redux-act.

from
22.05.2018
17:06:58
да не, мне серьезный стэк нужен))
Вот это кстати интересно У меня давно ощущение сложилось, что технологию выбирают по тому, насколько она производит впечатление "серьёзности". Чем больше слов академических засунешь в документацию, тем выше репутация будет А "простыми" решениями пользоваться — позор

Google
from
22.05.2018
17:07:29
К тому же реакту было скептическое отношение, т.к. он предлагал "простое" решение ререндерить всё разом при обновлении стейта

Почему? Чем емньше магии, тем лучше.
ты не путай, тут не про магию речь) а про "академичность" и "серьёзность"

Andrey
22.05.2018
17:08:50
ты не путай, тут не про магию речь) а про "академичность" и "серьёзность"
Если честно, то в мире js не видел академичных проектов.

Dmitrii
22.05.2018
17:09:34
Вот это кстати интересно У меня давно ощущение сложилось, что технологию выбирают по тому, насколько она производит впечатление "серьёзности". Чем больше слов академических засунешь в документацию, тем выше репутация будет А "простыми" решениями пользоваться — позор
ну вот смотри, новый не значит простой и быстрый у редакса, большая экосистема, мидлвары я туда как минимум вкорячу готовые решения типо аналитики/трэкинга/logrocket/sentry/redux-form/redux-persist/redux-thunk/redux-dev-tools/redux-logger - и это все протестированные решения с большим количеством юзеров если я это все сам буду писать на новом контексте и setstate, то к старости может и допишу))

Dmitrii
22.05.2018
17:10:25
а про серьезность шла речь, что это не туду лист на месяц

from
22.05.2018
17:10:25
Если честно, то в мире js не видел академичных проектов.
у всех своё видение те же фп-шные термины в мире js популярны сейчас, а они академичны да у тех же флакс-подобных проектов до терминов типа cqrs один шаг

ну вот смотри, новый не значит простой и быстрый у редакса, большая экосистема, мидлвары я туда как минимум вкорячу готовые решения типо аналитики/трэкинга/logrocket/sentry/redux-form/redux-persist/redux-thunk/redux-dev-tools/redux-logger - и это все протестированные решения с большим количеством юзеров если я это все сам буду писать на новом контексте и setstate, то к старости может и допишу))
даа, мы любим безболезненные пути ))) redux-form даже не думай; redux-thunk это написанный на коленке анти-паттерн девтулзы крутые, да, но многие другие либы предлагают либо аналоги, либо возможность их же использовать всё остальное никаких проблем поключить к коллбеку любого другого решения для стейт менеджмента Но с другой стороны, если тебе нравится этот стэк и ты считаешь, что получается продуктивно с ним работать, но в чём вопрос вообще тогда изначальный?)

Google
Artyom
22.05.2018
17:18:09
Как же меня угнетает эта повсеместная редаксовость... Он же такой кривой, workaround на workaround'е...

Artyom
22.05.2018
17:19:28
Зачем писать, если уже написано?
Затем что менеджер состояния и шина - это абсолютно разные и обособленные части приложения. И, даже, так выходит на практике. Вся работа с редаксом в мидлварах происходит - которые просто сервисы шины по факту. А зачем, тогда, редакс, спрашивается?

from
22.05.2018
17:19:42
В cqrs не больше академичности, чем во flux
Зато термин все равно внушительный :)

Григорий
22.05.2018
17:19:44
А что думаете про https://hackernoon.com/redesigning-redux-b2baee8b8a38?

Andrey
22.05.2018
17:20:13
Глупости
Аргументы)

Дмитрий
22.05.2018
17:20:51
Аргументы)
"такой кривой" того же уровня аргументация

Dmitrii
22.05.2018
17:21:04
по поводу хренового редакса, linux как ос тож не идеальна и говна там побольше будет, не возникало идеи переписать?

Artyom
22.05.2018
17:21:37
Дмитрий
22.05.2018
17:21:43
zedux бери
Он ещё не продакшн реди, работа с сайд эффектами через жопу и танки, нафиг надо

Dmitrii
22.05.2018
17:22:11
Сравни репо линуха и редакса. Не знаю какие тут вопросы могут быть
думаю смысл не в размере, а в той экосистеме которая от него зависит

Artyom
22.05.2018
17:22:12
Или просто в доку вник

Дмитрий
22.05.2018
17:22:53
Так ты, в итоге, попробовал?
Я все три месяца, что знаю эту либу, пристально за ней слежу

Google
Artyom
22.05.2018
17:23:08
думаю смысл не в размере, а в той экосистеме которая от него зависит
Кхм. Линус писался для экосистемы, а не экосистема для линукса

Хотя в 2018 уже, конечно...

Дмитрий
22.05.2018
17:23:41
Я все три месяца, что знаю эту либу, пристально за ней слежу
Там нет возможности писать эпики, о чем говорить)))

Дмитрий
22.05.2018
17:24:08
Это что?
В смысле

Ты топил за эффектор

Artyom
22.05.2018
17:24:17
Эпики - это что?

Дмитрий
22.05.2018
17:24:18
Там тоже эпики

Artyom
22.05.2018
17:24:25
Тупой вопрос, да, но ответа я не знаю

Дмитрий
22.05.2018
17:25:00
Эпик это функция, которая принимает стрим из событий и возвращает стрим из событий Стор подписывается на этот стрим

Дальше реализации варьируются

Но суть в этом

Artyom
22.05.2018
17:25:34
"стрим" - в смысле последовательность?

Ну в этом контексте?

Или это, как бы, отфильтрованные (т.к. эмитер единый) события?

@dimakorolev ты в шоке от таких тупых вопросов?)

Дмитрий
22.05.2018
17:27:48
"стрим" - в смысле последовательность?
В смысле поток Обсервабл, например

Abu
22.05.2018
17:28:50
ой, чет не пашет пример с офф доки

Artyom
22.05.2018
17:29:33
Кароч ясно

Google
Artyom
22.05.2018
17:29:53
Спасибо

Андрей
22.05.2018
18:02:22
Привет всем! Подскажите, в чем тут проблема? Хочу при нажатии на кнопку, получать значения всех инпутов в обёртке





?️Ivan
22.05.2018
18:07:19
ребзя, React.createRef если юзаю без объявления конструктора ,это тип норм или не?

from
22.05.2018
18:10:53
Привет всем! Подскажите, в чем тут проблема? Хочу при нажатии на кнопку, получать значения всех инпутов в обёртке
уффф проблема на каждом шагу 1. Погляди formik 2. Лучше им и пользуйся 3. Не стоит обращаться к методам инстанса компонента, если можно то же самое получить коллбеком. Сделай методы для onSubmit, передай onSubmit проп в FormWrapper 4. в FormWrapper не нужен React.Fragment. Зато нужен элемент <form /> 5. Самый простой способ собрать значения — в onSubmit через const form = e.target обратиться к форме и поглядеть на все инпуты через form.elements

from
22.05.2018
18:15:33
через children никак нельзя?
можно очень много чего) но не значит, что стоит ценности в апишке вида values = children.map(child => child.value) нет

Admin
ERROR: S client not available

Андрей
22.05.2018
18:18:27
можно очень много чего) но не значит, что стоит ценности в апишке вида values = children.map(child => child.value) нет
Я просто хотел понять как это с помощью this.props.children можно сделать, так как только узнал про это свойство

from
22.05.2018
18:23:18
Я просто хотел понять как это с помощью this.props.children можно сделать, так как только узнал про это свойство
ну для этого value должно было бы быть свойством твоих InputForm-элементов но опять же, подход таксе

Андрей
22.05.2018
18:30:30
ну для этого value должно было бы быть свойством твоих InputForm-элементов но опять же, подход таксе
сами инпуты в inputForm должны возвращать значения? А как потом собрать их разом?

Андрей
22.05.2018
18:31:48
Да я же уже написал все )
Написал, но мне пока это ни о чем не говорит) Я только учусь

from
22.05.2018
18:34:04
Написал, но мне пока это ни о чем не говорит) Я только учусь
https://medium.com/@everdimension/how-to-handle-forms-with-just-react-ac066c48bd4f?source=linkShare-9cdc5cedead2-1527014030 ;)

Андрей
22.05.2018
18:46:42
from
22.05.2018
18:48:18
Тут не через children) Ладно, сам разберусь
Так а почему ты гонишься за тем, чтобы к children обратиться?

Roman
22.05.2018
18:48:37
zedux бери
Я поигрался... понравилось)

Дмитрий
22.05.2018
18:49:45
Я поигрался... понравилось)
Вскоре сильно изменится апи Возможно, не раз

Андрей
22.05.2018
18:50:53
Так а почему ты гонишься за тем, чтобы к children обратиться?
Мне по учебе сказали, реализовать это с помощью this.props.children, в целях закрепления. Я вот что то и не могу с помощью этого свойства ничего толкового придумать

Google
Vlad
22.05.2018
18:52:34
Кто-нибудь знает, через какой сервис можно прогнать geojson и получить адреса ? Точнее просто города нужны

Желательно чтоб легально) Яндекс вон запрещает хранить

El
22.05.2018
18:54:18
вопрос по редаксу: как в одном редьюсере изменить значение стейта в другом редьюсере?

CFFTRP
22.05.2018
18:59:50
привет, в чем может быть проблема? Не работает роут. Экшены работают, стейт меняется, но компонент не обновляется

from
22.05.2018
19:00:20
El
22.05.2018
19:00:35
state то один большой, просто разделен на каждый reducer

CFFTRP
22.05.2018
19:01:09
ты был бы признателен, если бы поделился кодом роутов, коннекта, компонента
<Switch> <Route path="/" component={Books} /> <Route path="/cart" render={() => <p>test</p>} /> </Switch> ...................... <NavLink to="/">Главная</NavLink> <NavLink to="/favorites">Избранное</NavLink> <NavLink to="/cart">Корзина</NavLink>

Сергей
22.05.2018
19:01:25
и код компонента

и код обновления

CFFTRP
22.05.2018
19:02:06
render() { console.log("PROPS", this.props.books) return ( <div className="App"> <header className="App-header"> <NavLink to="/">Главная</NavLink> <NavLink to="/favorites">Избранное</NavLink> <NavLink to="/cart">Корзина</NavLink> </header> <Switch> <Route path="/" component={Books} /> <Route path="/cart" render={() => <p>test</p>} /> <Route path="/favorites" render={() => <p>component</p>} /> </Switch> </div> ); }

action {type: "@@router/LOCATION_CHANGE", payload: {…}}

меняет путь и ключ генерит случайный

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