@react_js

Страница 828 из 5115
Игорь
16.01.2017
12:08:53
title: 'ivan', name: 'inquiry', link: '', tabData: { ... } } ... }

ой

tabs: { inquiry : { title: 'ivan', name: 'inquiry', link: '', tabData: { ... } } ... }

вот

Google
Игорь
16.01.2017
12:09:16
при это tabs делает один редьюсер

а tabData другой

каким образовм организовать combineReducers

?

Vladimir
16.01.2017
12:12:16
ох боже

дебаг с помощью 1.5k чата

можно ещё доки почитать

для продакшена удали редакс дев тулз и реакт тулз из window
хороший совет, но без бэкенд валидации не сильно защитит систему

Eugeniy
16.01.2017
12:14:19
хороший совет, но без бэкенд валидации не сильно защитит систему
Ну да, в любом случае же ты отсылаешь какой-то токен или у тебя сессия на сервере, там валидацию нужно в любом случае делать

Игорь
16.01.2017
12:14:31
на беке валидация

есть

просто бек там рест простой

Google
Eugeniy
16.01.2017
12:15:37
не совсем понимаю пока в чем проблема. У тебя в сессии\токене есть роль пользователя - проверяешь её на бэке - если ок - отдаешь данные

пользователь с другой ролью просто не получит эти данные даже если подставит эту роль в сторе

Maxim robox
16.01.2017
12:16:23
Не хочешь что-то показывать на фронтенде — не отдавай это на фронтенд. Иначе никакой защиты не будет.

Игорь
16.01.2017
12:18:25
спасибо

Adel
16.01.2017
12:21:21
посоны

у меня впопврос

<Tab id={1} title={<Icon name="company" text={messages.about} />}>

Alexey
16.01.2017
12:22:21
Тебе больше не придется искать себе заказы и общаться с клиентами, мы сделаем это за тебя! Заполни анкету и жди сообщения от наших менеджеров с пометкой #ROCKETECH https://job.typeform.com/to/I5QJ3e

Adel
16.01.2017
12:22:54
@javascript_jobs кажется

? ethorz
16.01.2017
12:23:08
и получи 30% от заказа

Adel
16.01.2017
12:23:36
короче, вопрос - jsx в аттрибутах

с одной стороны это пиздец

с другой стороны это потом в компоненте <Tab> разруливается через фишки пропсов типа isRequired и <Tag ...>{title}</Tag>

вопрос - как решать эту проблему по-людски

Nikita
16.01.2017
12:25:01
Adel
16.01.2017
12:26:56
не xml-компонентно же ж ни хрена

Nikita
16.01.2017
12:27:46
это не xml

Дмитрий
16.01.2017
12:30:34
с одной стороны это пиздец
Это с обеих сторон ужас)

Adel
16.01.2017
12:31:43
Это с обеих сторон ужас)
ну имхо это прикольно с точки зрения контракта по части чилдов

Nikita
16.01.2017
12:32:10
как вы думаете почему есть вот это React.PropTypes.element ?

Google
Дмитрий
16.01.2017
12:33:09
ну имхо это прикольно с точки зрения контракта по части чилдов
Смотри, вот есть компонент chatList, список диалогов. По сути это контейнер для элементов, но у него есть своя вёрстка. Как разделить view и connect?

? ethorz
16.01.2017
12:33:16
Adel
16.01.2017
12:33:19
есть вариант делать что-то типа ``` <Tab ...> <Part name="title"> <Icon ...> </Part> ... </Tab>

Nikita
16.01.2017
12:33:33
? ethorz
16.01.2017
12:33:39
хз)

Дмитрий
16.01.2017
12:34:37
И всё норм сразу) Если нужно подключить какие-то компоненты — просто заинклуди их в модуль

Adel
16.01.2017
12:34:58
эм

чето это не совсем то

Дмитрий
16.01.2017
12:36:04
Я прост отреагировал на компоненты в пропсы ?

Nikita
16.01.2017
12:36:09
если что children это тоже property

то есть тоже в props

Сергей
16.01.2017
12:36:28
Nikita
16.01.2017
12:36:32
и то

Adel
16.01.2017
12:37:22
смотри, есть задача сказать, куда конкретно надо засунуть произвольный компонент (или текст)

Nikita
16.01.2017
12:38:12
делай как в самом начале написал

Adel
16.01.2017
12:39:10
я надеялся увидеть еще пару вариантов)

И всё норм сразу) Если нужно подключить какие-то компоненты — просто заинклуди их в модуль
тут задача произвольный компонент уложить в другой компонент

Nikita
16.01.2017
12:39:37
тебе показали же еще один :) props.children

Adel
16.01.2017
12:40:45
так он ничем не отличается, у меня ж не зашиты запчасти как ChatListSearch

у меня вместо ChatListSearch все так же будет {title}

Google
Дмитрий
16.01.2017
12:41:08
Не, не туда смотришь

ChatListSearch статический

На несколько строчек ниже, под LoadingPane — children

Adel
16.01.2017
12:41:48
в таком случае стоит задача различать childы

Дмитрий
16.01.2017
12:41:57
Это вот этот массив компонентов сразу

Adel
16.01.2017
12:42:19
смотрите, ситуация посложнее, может понагляднее:

<Layout north={...} south={...} west={...} east={...}> <Content ...> </Layout> при этом Layout - это, скажем <section> <header>{north}</header> <div className="left">{west}</div> {children} <div className="right">{east}</div> <footer>{south}</footer> </section>

приходит в голову пока только вот такая монструозная конструкция <Layout> <Part name="north"> ... </Part> ...parts <Content ...> </Layout> и внутрях Layout разгребать чилды по пропсам, что тоже жесть, но спрятанная в компонент Layout

Admin
ERROR: S client not available

Adel
16.01.2017
12:49:10
ну и еще писать бестелесный Part

Дмитрий
16.01.2017
12:49:59
Это не монструозно, это нормально)

Дмитрий
16.01.2017
12:51:54
Почти синхронно)

Aleh
16.01.2017
12:52:03
хыхы)

Дмитрий
16.01.2017
12:52:14
Не увлекайся наследованием короч, оно ни к чему)

Adel
16.01.2017
12:52:26
обождите

какое наследование

Google
Nikita
16.01.2017
12:53:01
а чем плох такой вариант?
я сразу про это спросил, но кроме ТАК ДЕЛАТЬ ПЛОХО ответов не было

Adel
16.01.2017
12:53:05
<section> <NorthHeader /> <West> {children} </ West> <East /> <SouthFooter /> </section>
куда здесь подсовывается содержимое north?

Дмитрий
16.01.2017
12:53:36
fixed

Dev
16.01.2017
12:53:43
извините, что не в тему, но быть может кто-нибудь кинет линков на обучающие ресурсы?

по реакту

Dmitry
16.01.2017
12:53:56
Я запутался в комментах, но удобно в компоненте иметь несколько дырок, куда можно подставить произвольный хтмл и все через чилдрен не разрулишь

Dev
16.01.2017
12:54:24
это просто рандомные курсы же из гугла будут)

Adel
16.01.2017
12:54:30
<Layout> <North>...</North> ... <Content>...</Content> </Layout>
то есть нужно наплодить не один Part, а набор North, South, East, West для каждого лейаута? а если он нестандартный, у меня будет еще 15 таких же по сути Part? которые между собой я буду различать по instanceof ?

Dmitry
16.01.2017
12:54:37
Ну вот и я про то, что в пропсах их нормально передавать и для этого и проптайп

Dev
16.01.2017
12:54:37
а я хочу проверенные, от знатоков так сказать

Aleh
16.01.2017
12:54:39
а чем плох такой вариант?
да зависит все, в случае, когда оно не пропсами, layout вообще про них особо не знает ничего

Сергей
16.01.2017
12:54:41
Nikita
16.01.2017
12:54:49
Dev
16.01.2017
12:54:57
чуть-чуть

Dev
16.01.2017
12:55:12
если будет онли текст, то я справлюсь

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