@react_js

Страница 842 из 5115
Igor
19.01.2017
08:51:44
Да, я уже понял.

Aleksey
19.01.2017
08:51:55
если избавиться от перерендера - то да, никак. я почему то решил что тебе от дублирования кода надо избавиться

Igor
19.01.2017
08:51:57
Буду придумывать с общим стейтом

Сергей
19.01.2017
08:52:11
зачем тебе избавляться от рендера?

Google
Igor
19.01.2017
08:52:57
У меня там fullpage-react, это слайды крутит. Нужно переходить в определенное место по ссылке

Valentina
19.01.2017
08:54:46
Привет! React.Amsterdam обьявили первых спикеров для React и Native треков на сайте: https://react.amsterdam/#talks Еще будут крутые воркшопы от KeystoneJS и Callstack.io: https://react.amsterdam/#workshops

Dmitry
19.01.2017
08:56:23
У меня там fullpage-react, это слайды крутит. Нужно переходить в определенное место по ссылке
То есть ты хочешь обновить урл в браузере, но при этом, чтобы роут не отработал? :/

Igor
19.01.2017
08:56:34
Да =)

Dmitry
19.01.2017
08:57:08
Обычно в такие моменты оказывается, что с задачей что-то не так)

Igor
19.01.2017
08:57:21
Да все то с задачей.

Roy
19.01.2017
09:01:59
Кстати, кто юзал fullpage-react, на мобиле работает скролл ?

Igor
19.01.2017
09:04:20
Да, работает.

Нашел решение, нужно просто выкинуть react-router

Ivan
19.01.2017
09:06:55
классический вопрос - с чего начать учить реакт? с оф. документации? Js знаю на очень среднем уровне.?

Maxim robox
19.01.2017
09:06:59
У меня есть страница на реакте (не SPA). Не могу понять, как лучше отдавать state с бекенда. В state нужно передать данные, которые доступны с нескольких API endpoint. Какие я вижу варианты: 1. На бекенде есть отдельная вьюха, которая сама соберёт данные и отрендерит в какой-нибудь глобальный js-объект. А в initialState этот объект забирается и разбирается на нужные куски. Сейчас примерно этот подход и используется. 2. Грузить тем же способом какой-то минимальный кусок инфы (URL'ы API, с которых надо забрать инфу, например). А фронтенд сам при рендере делает запросы 3. То же самое, что и 2, только с серверным рендерингом. 4. Что-то ещё, что я упускаю. Backend на питоне, если это важно. Подскажите, как такие кейсы разруливают. Если можно, то ссылкой.

Paruyr
19.01.2017
09:23:24
1 способ самый быстрый.

Mikhail
19.01.2017
09:30:10
Пытались делать серверный рендеринг на java c большими объемами данных. Решение работало 2 месяца и на него решили забить, отпало желание все это подерживать.

Google
Сергей
19.01.2017
09:37:08
Andrew
19.01.2017
09:45:16
Константин
19.01.2017
09:52:49
меняется масштаб дат

а чего она скажет по скроллу колесиком?

Sergey
19.01.2017
09:53:13
Как вы думаете, нормальная ли идея выносить работу с рест апи в отдельные сервисы (ангуляр стайл) в реакт приложении?

Iaroslav ¯\_(ツ)_/¯
19.01.2017
09:55:33
Как вы думаете, нормальная ли идея выносить работу с рест апи в отдельные сервисы (ангуляр стайл) в реакт приложении?
А что в этой идее ненормального? По-моему очень даже хорошая идея, т.к. вся работа с API фактически будет сосредоточена в нужных для этого местах.

Константин
19.01.2017
09:55:43
если react+redux то незачем, с одним реакт вполне

Sergey
19.01.2017
09:57:00
если react+redux то незачем, с одним реакт вполне
А как тогда лучше делать общие сущности для работы с апи ресурсами?

Сергей
19.01.2017
09:58:35
Danil
19.01.2017
10:29:16
На странице есть попап, который появляется при клике на кнопку. Начальное состояние display none, мне же получается нельзя появление попапа через redux делать так как будут изменяться входные данные, то есть display none будет меняться на display block?

Yaroslav
19.01.2017
10:30:14
Тут redux не нужен

Danil
19.01.2017
10:31:25
Тогда это просто в компоненте сделать?

Yaroslav
19.01.2017
10:31:26
Ну как. Вообще нужно смотреть не структуру

У тебя кнопка в каком-то другом компоненте или ты все в одном делаешь?

Danil
19.01.2017
10:32:26
И кнопка и попап в одном

Это как целый компонент

Sergei
19.01.2017
10:32:45
{this.props.isPopupShown ? <Popup/> : null }

Yaroslav
19.01.2017
10:32:53
Тогда делай без redux, через ref

Verbaux
19.01.2017
10:33:06
Да зачем )

Google
Verbaux
19.01.2017
10:33:18
Состояние попапа хранишь в стейте, по кнопке меняешь стейт

Yaroslav
19.01.2017
10:33:32
Ну как Сергей пишет

Так правильнее

Petr
19.01.2017
10:33:32
{this.props.isPopupShown ? <Popup/> : null }
{this.props.isPopupShown && <Popup/>}

Verbaux
19.01.2017
10:33:34
А попап в рендере вон как выше написали

Danil
19.01.2017
10:33:59
Попап с флагами

Yaroslav
19.01.2017
10:34:21
Что?

С какими флагами?

Danil
19.01.2017
10:34:38
Ну если нажать на флаг

Verbaux
19.01.2017
10:34:40
это вообще на селект похоже )

Danil
19.01.2017
10:34:46
Да

Но я разделил логику на открытие попапа и на выбор селекта

Verbaux
19.01.2017
10:35:21
Но если по простому — то тебе выше все расписали)

Danil
19.01.2017
10:36:10
Ну в общем лучше это прямо в реакт компоненте сделать ?

Petr
19.01.2017
10:36:32
Да

Danil
19.01.2017
10:36:41
Окей, спасибо

Yakov
19.01.2017
10:40:31
#question Посоны, вопрос битый, но пож-та накидайте инструментов которые юзаете для css in js.

Ivan
19.01.2017
10:41:43
https://t.me/webstandards_ru/1867

наслаждайся

Yakov
19.01.2017
10:42:20
Вааааааааууууууу ептишь круто. Спасибо мужик.

Google
Yaroslav
19.01.2017
10:42:36
По моему это фигово

Там месяц нужно чтобы все посмотреть

Ivan
19.01.2017
10:43:48
зато будем мастером css in js

ну и там есть сводная таблица с фичами каждого решения

Владимир
19.01.2017
10:44:43
достаточно недели

что бы на всем поработать, всего есть 3 подхода

Ivan
19.01.2017
10:45:12
что бы понять что это не нужно

по моему это вообще дикость какая-то писать css в js

Владимир
19.01.2017
10:45:50
Не нужно в твоем случае

Admin
ERROR: S client not available

Владимир
19.01.2017
10:47:40
ты можешь в личку написать :)

Yakov
19.01.2017
10:47:47
))

Давай тут ?

Владимир
19.01.2017
10:48:51
Yakov
19.01.2017
10:49:56
Что бы в очередной раз услышать ?
Ты сам то что юзаешь для каэсэсинджиэс? )

Владимир
19.01.2017
10:50:34
jss

Yakov
19.01.2017
11:12:08
неа
Народ просто желает что бы все оставалось как прежде

Google
Сергей
19.01.2017
11:12:41
Danil
19.01.2017
11:24:12
При использовании редакса вообще все все состояния страницы должны находиться в сторе?

? ethorz
19.01.2017
11:24:46
все состояния приложения

Danil
19.01.2017
11:26:03
Если есть кто хорошо в редаксе разбирается напишите в лс пожалуйста

Nikita
19.01.2017
11:26:35
тут задавай вопросы) мб кто-то тоже что-то новое узнает

Danil
19.01.2017
11:27:27
Да там много мелких вопросов, не хочется тут засорять чат, в основном по организации работы с домом в реакте и редаксе

Nikita
19.01.2017
11:28:13
а тут типо обычно что-то другое обсуждают))

Vladimir
19.01.2017
11:29:56
а мы тоже делаем :D

Danil
19.01.2017
11:30:21
Допустим есть что то простое на странице типа переключения табов, отображения попапов и т.д. в общем простая динамика на странице. И получается что очень много всяких онкликов ончэйнджей делать надо, хотелось бы как-то это более упорядочено написать

Поэтому и решил редакс использовать

Nikita
19.01.2017
11:31:58
простое правило, если что-то касается исключительно UI (табы, дропдауны, селекты и прочая хрень) - можно спокойно хранить в локальном стейте компонента. В противном случае в стор

Danil
19.01.2017
11:35:19
Ну вот у меня 13 селектов, которые ещё и сделаны как li, к каждому привязана маска инпута. Мне получается на все селекты онклик повешать?

Nikita
19.01.2017
11:35:24
очень зависит от приложения. если у тебя при смене табов меняется роутинг, те это основная навигация - безусловно да. а если это 1 мелкий кусок интерфейса, не вижу проблемы хранить в стейте

Vladimir
19.01.2017
11:35:50
Информацию о том, какой таб открыт в данный момент норм хранить в локальном стейте компонента, но ровно до того момента, когда эта информация понадобится за пределами этого компонента

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