
Сергей
10.05.2017
16:03:39

Kirill
10.05.2017
16:04:18
почему
А зачем лишний транспайлер?

Сергей
10.05.2017
16:05:11

Google

Petr
10.05.2017
16:05:19
я вот выпилил babel (в пользу ts), но сейчас думаю вернуть
есть много классных плагинов которые как таковые на связаны с транспалингом синтаксиса ES2016->ES5

Kirill
10.05.2017
16:05:52

Petr
10.05.2017
16:06:31
инлайнинг реакт компонент, вынос элекметов в константы и всякие такие оптимизационные вкусности

Сергей
10.05.2017
16:06:34

Petr
10.05.2017
16:06:56
@sergeysova +1

Dreamerinnoise
10.05.2017
16:16:37
Мы так и сделали :D

Сергей
10.05.2017
16:17:41
но под вебпак всего не напишешь

Anthony
10.05.2017
16:18:52
6с39п
Пардон

Artur
10.05.2017
16:49:01

Google

Dreamerinnoise
10.05.2017
16:49:11

Artur
10.05.2017
16:49:54
аст как в бабеле?

Dreamerinnoise
10.05.2017
16:50:32
аст как аст. там аккорн

Artur
10.05.2017
16:51:20
ну, через бабель есть доступ к jsx, flow, помимо непосредственно es

Макс
10.05.2017
17:12:41
Народ, расскажите как делать изоморфное приложение. Ну пжлст... :))

Dmitry ?
10.05.2017
17:13:12

Макс
10.05.2017
17:15:16
А есть ссылочка на хороший? Или темплейт какой-то нормальный может?
Хотя, нашел кое что. Буду изучать еще )

Defiancefew
10.05.2017
17:39:46
http://andrewhfarmer.com/starter-project/
вводишь with: universal и на любой вкус

Herman
10.05.2017
17:46:43
Ребят, подскажите пожалуйста как мне правильно засетапить TypeScript для ноды?

Сергей
10.05.2017
18:00:00
Ребзя, кто умеет в jss.
Нужно написать библиотеку компонентов, внутреннюю. Она будет использоваться в нескольких проектах. Под каждый нужна своя тема (цвета, размеры, отступы).
Как это сделать легко в jss?
Или лучше заюзать styled-components?

Dreamerinnoise
10.05.2017
18:04:16
Как сделан material-ui с jss смотрел?

Сергей
10.05.2017
18:04:42

Dreamerinnoise
10.05.2017
18:06:07

Сергей
10.05.2017
18:28:40
спасибо
https://github.com/facebook/react-devtools/pull/698

Oleg ?
10.05.2017
19:06:06
Кто нибудь знаком с gitlab ci?
У нас есть пару репозиториев в npm, которые хранятся в приватных репозиториях, и мы их не можем подцепить при npm install
*пару пакетов
Может есть способ добавить ключ прямо на раннер

Google

marat
10.05.2017
19:10:31

Oleg ?
10.05.2017
19:10:50
Вот сейчас выносим в регестри
Но вдруг есть ещё способы

marat
10.05.2017
19:12:36
У меня локально развернут npm, который проксирует на npmjs
инсталы с указанием локального registry делаю
Другого способа не знаю)

Oleg ?
10.05.2017
19:13:08
Видимо будем так и делать

marat
10.05.2017
19:13:28

Сергей
10.05.2017
19:19:08

Oleg ?
10.05.2017
19:20:48
?

Макс
10.05.2017
19:27:59

Nikita
10.05.2017
19:35:07
ребят у формы onSubmit
как получить данные из формы?

Nikita
10.05.2017
19:35:28
event.target.value не робит

Dmitry ?
10.05.2017
19:37:17
А данные в форме откуда?

Nikita
10.05.2017
19:37:47
из input

Dmitry ?
10.05.2017
19:38:12
Сохраняй то что в input в локальный стейт react компонента
На onSubmit повесь обработчик с e.preventDefault()

Nikita
10.05.2017
19:39:02
а как обратится к данным из инпута? Чтобы в консольку вывести
допустим повешаю на инпут евент onkeypress

Dmitry ?
10.05.2017
19:41:06
В доках норм все расписано http://reactjs.cn/react/docs/forms.html

Google

Nikita
10.05.2017
19:41:10
у меня statless компоненты

Dmitry
10.05.2017
19:42:17
Сделай их не стейтлес :)

Admin
ERROR: S client not available

Dmitry ?
10.05.2017
19:42:28
Сделай не stateless, используй PureComponent

Oleg ?
10.05.2017
19:43:06
Думаю любителям атома будет интересно github.com/atom/github

Nikita
10.05.2017
19:43:17
спасиб

Forgetable
10.05.2017
19:43:31
❤️

Zaur
10.05.2017
23:20:23
Где правильно давать запрос к апи в реакт компоненте, думаю ComponentDidMount подойдет, да? или етсь другие варианты

Сергей
11.05.2017
00:07:15
Отслеживайте материалы, которые я рекомендую в @Pocket! http://getpocket.com/@sergeysova?s=invite

Алексей
11.05.2017
00:53:31
кто нибудь писал встраиваемые виджеты в сайты на реакте? насколько увестисто выходит, стоит ли как то иначе подойти к этой задаче?

I Апрельский
11.05.2017
02:18:47

Gleb
11.05.2017
05:17:03
Привет, нужно переиспользовать компоненту - контейнер, могу ли я экспортить у нее mapStateToProps и mapDispatchToProps ?

Maxim robox
11.05.2017
05:20:44

Gleb
11.05.2017
05:21:43
Ну а как применть композицию с учетом connect?
В плане если я из компоненты уберу connect и сделаю его выше
то у меня будут два компаонента использующих один и тот же mapprops и disptach
Мне нужно их как то тоже будет заэкспортить ведь

Дмитрий
11.05.2017
05:23:09
Что значит "у нее"? Выносишь в отдельный модуль, в оба нужных компонента импортируешь)

Maxim robox
11.05.2017
05:23:13
Сделай коннектнутый враппер. И передавай ему в children.

andretshurotshka?❄️кде
11.05.2017
05:23:53
export const enhance = connect(..., ...)

Google

andretshurotshka?❄️кде
11.05.2017
05:23:57
не?)

Gleb
11.05.2017
05:28:23
Можно экземпл пожалуйтса)
export const SomeContainer = props => {
return {
....
}
}
export default connect(mapStateToProps, mapDispatchToProps)(SomeContainer);
Все пропсы одни, только рендерить нужно по разному, то есть два варианта сделать этого компонента.
Соответственно я в SomeContainer просто в render отдам {children}, уберу connect из него.
Это я понимаю)
Вот только выше
SomeContainerA
SomeContainerB
Их мне в роут нужно прокинуть, то есть на два разных роута. Был один. Соответственно и connect'а тоже два, для каждого из компонента, а сама логика коннекта одна должна сохраниться, т.е функции mapStateToProps, mapDispatchToProps, я предположил что нужно закэспортить
Им нужно
поправте пожалуйста)


Maxim robox
11.05.2017
05:34:18
Можно экземпл пожалуйтса)
export const SomeContainer = props => {
return {
....
}
}
export default connect(mapStateToProps, mapDispatchToProps)(SomeContainer);
Все пропсы одни, только рендерить нужно по разному, то есть два варианта сделать этого компонента.
Соответственно я в SomeContainer просто в render отдам {children}, уберу connect из него.
Это я понимаю)
Вот только выше
SomeContainerA
SomeContainerB
Их мне в роут нужно прокинуть, то есть на два разных роута. Был один. Соответственно и connect'а тоже два, для каждого из компонента, а сама логика коннекта одна должна сохраниться, т.е функции mapStateToProps, mapDispatchToProps, я предположил что нужно закэспортить
Им нужно
Const mycomp = props => <div {...props}/>
Export default connect(...) (mycomp)
Как-то так. Я с телефона.


andretshurotshka?❄️кде
11.05.2017
05:37:52
Можно экземпл пожалуйтса)
export const SomeContainer = props => {
return {
....
}
}
export default connect(mapStateToProps, mapDispatchToProps)(SomeContainer);
Все пропсы одни, только рендерить нужно по разному, то есть два варианта сделать этого компонента.
Соответственно я в SomeContainer просто в render отдам {children}, уберу connect из него.
Это я понимаю)
Вот только выше
SomeContainerA
SomeContainerB
Их мне в роут нужно прокинуть, то есть на два разных роута. Был один. Соответственно и connect'а тоже два, для каждого из компонента, а сама логика коннекта одна должна сохраниться, т.е функции mapStateToProps, mapDispatchToProps, я предположил что нужно закэспортить
Им нужно
export const enhance = connect(mapStateToProps, mapDispatchToProps)
export default enhance(SomeComponent)
И импорти enhance где хочешь

Gleb
11.05.2017
05:39:29
Так и понял, спасибо большое!)
А в таком случае propTypes экспортить бы еще
это тоже ок?

Konstantin
11.05.2017
06:07:58
Похоливарим на тему ПропТайпсов - надо обязательно или можно игнорить?

Dima
11.05.2017
06:10:33
DarkNet - блог о темной стороне интеренета. @darknets

code4aman
11.05.2017
06:12:05
PropTypes vs. ___?