
Artyom
05.09.2018
10:20:49
1. https://rudevs.network/SJnVLYQm7
2. не надо писать столбиком

Сергей
05.09.2018
10:20:58

Dmitry
05.09.2018
10:28:13

Андрей
05.09.2018
10:29:52
всем привет, подскажите, не выидит булиновое значение в стейте.
Записываю пропсы так в стейт ...props.active
и когда консолю log(this.state.active) показывает андефайн
другие строчные и числа видит отлично, в чем трабл?

Google

Anton
05.09.2018
10:32:11
Есть кто с Киева и ищет работу (реакт)? Обязательно разговорный англ (собес на англ, несложный), офис - в юните
Пишите

Сергей
05.09.2018
10:32:34

Dmitry
05.09.2018
10:33:15

Oleg ?
05.09.2018
10:44:50
Гайз, я тут написал контейнер (redux) и мне нужно написать очередной селектор конкретно для этого элемента
Вопрос: где хранить такой селектор, в общей папке с другими селекторами или всё же рядом с контейнером?
Вопрос возник из - за того, что папочка с селекторами стримительно жирнеет
Скоро обгонит node_modules :D

Kendr
05.09.2018
10:46:53
Если общая папочка, то мои соболезнования

Oleg ?
05.09.2018
10:48:38
То есть ты бы хранил такой селектор рядом с контейнером?

Kendr
05.09.2018
10:48:58
Если у вас принято общая папка selectors, то туда и засунул бы
Если тебе доклад Совы, то он тут давеча презенташку набросал.

Oleg ?
05.09.2018
10:50:11
Я готов менять структуру, вопрос только стоит ли это делать и в какую сторону

Google

Oleg ?
05.09.2018
10:50:20
Про атомик?

Kendr
05.09.2018
10:50:27
В целом про структуру

Oleg ?
05.09.2018
10:50:52
Ага, спасибо, почитаю, было бы здорово ещё видео с митапа найти

Kendr
05.09.2018
10:51:03

Oleg ?
05.09.2018
10:52:40
Окей, @sergeysova а ты уже столкнулся с проблемами Атомик структуры? Было бы здорово узнать к чему готовиться

Сергей
05.09.2018
10:53:46
Плюс перекрестные зависимости решать заранее

Oleg ?
05.09.2018
10:55:56
А что значит перекрёстные зависимости?
@sergeysova я бы послушал твой доклад, мб выступишь ещё на одном митапе на ту же тему?)

Сергей
05.09.2018
10:58:40

Kendr
05.09.2018
10:58:44
@sergeysova хз, мож лучше переведешься в наш офис?

Сергей
05.09.2018
10:58:54

Oleg ?
05.09.2018
10:59:09
Да, переводись в Москву :D

Kendr
05.09.2018
10:59:12

Сергей
05.09.2018
10:59:36

Anton
05.09.2018
11:00:34
А правда, что нормального эммета и автоформатирования в вебшторме для styled components не существует?

Daniil
05.09.2018
11:00:53
prettier ? ?
да и вроде есть, если ты об этом:

Anton
05.09.2018
11:03:32

Google

Anton
05.09.2018
11:03:43

Daniil
05.09.2018
11:03:52
да не, я порофлил насчет него
это не то совсем

Серёга
05.09.2018
11:09:39
https://pastebin.com/VV6bEPpa
как мне вот тут <TrackTableTr key={key} track={track} updateData={this.updateData}/>
вызвать updateData
помогите плиз!

Andrew
05.09.2018
11:10:55
всмысле вызвать?

Daniil
05.09.2018
11:11:11
{this.updateData()} ? oO

Andrew
05.09.2018
11:11:17
ну да :)

Серёга
05.09.2018
11:11:29
посомтрите пасту по ссылке

Andrew
05.09.2018
11:11:38
см выше ответ

Серёга
05.09.2018
11:11:41
не вызвать а корректно прописать для вызова

Andrew
05.09.2018
11:11:48
{this.updateData()}
тогда поясни, что ты имеешь в виду

Серёга
05.09.2018
11:12:23
там контекст this уже не может вызвать функцию, так как уже внутри другой функции {this.state.data.map(function (track, key) {
return (
вот

Daniil
05.09.2018
11:12:41
ну если траблы, юзай стрелочную

Andrew
05.09.2018
11:12:57
а. так const self = this выше, чтобы сохранить контекст в замыкании или используй стрелочную функцию

Серёга
05.09.2018
11:13:24
попробую спасибо

Andrew
05.09.2018
11:13:45
this.state.data.map((track, key) => {

Google

Серёга
05.09.2018
11:14:56
то есть стрелка сохраняет контекст родителя ну грубо говоря

Daniil
05.09.2018
11:15:28
ну типа, как например, ты можешь не биндить свою функцию в конструкторе, а сразу сделать стрелочной
реакт уже позволяет
но
https://medium.com/@charpeni/arrow-functions-in-class-properties-might-not-be-as-great-as-we-think-3b3551c440b1

Сергей
05.09.2018
11:15:53

Daniil
05.09.2018
11:15:58
извиняюсь

Admin
ERROR: S client not available

Серёга
05.09.2018
11:39:23
клево

Daniil
05.09.2018
11:39:28
красава

Andrew
05.09.2018
11:44:42
ребят, такой вопрос, можно ли в JSX динамически генерирвоать в цикле компоненты с разным названием?
типа такого
generateRouterComponents(componentsData){
return componentsData.map(
componentNameUrl =>
<Route exact path={componentNameUrl.url} render={props => (
<{componentNameUrl.name} {...props} locale={this.props.locale} />
)}/>
)
}
{componentNameUrl.name
( сорри за мой говнокод, кого хватил кондрашка )

Dmitry
05.09.2018
11:49:42
Да, через React.createElement

Andrey
05.09.2018
11:51:36

Andrew
05.09.2018
11:53:16
Да, через React.createElement
мне нужно во время рендера передать миллион пропсов куче компонентов. Буду хранть их отдельно ( что, согласен, адекватно ), не смогу передавать пропсы в одном месте для всех компонентов
да-да, я не юзал редакс для этого проекта, когда писал. 1000 и 1 извращение

Google

Andrew
05.09.2018
11:53:48

Dmitry
05.09.2018
11:56:43
В первый раз вижу чтобы странички собирались на основе компонент, имена которых взяты по урл-матчингу

Andrew
05.09.2018
11:58:59
<main>
<Router>
<Switch>
<Route exact path='/' render={props => (
<Home {...props} locale={this.props.locale} />
)}/>
</Switch>
</Router>
</main>
это выглядит так

Yumi
05.09.2018
12:01:58

Dmitry
05.09.2018
12:02:45
Но лучше в контейнерах на redux стейт замапить

Andrew
05.09.2018
12:04:37

Artyom
05.09.2018
12:05:44
Скинь гист
Или codesandbox

Andrew
05.09.2018
12:06:41
https://pastebin.com/uzeP8Zs9

Dmitry
05.09.2018
12:08:54

Andrew
05.09.2018
12:09:25
и, т.к. я не знаю как это сделать, то с этим вопросом я и пришел к вам

Dmitry
05.09.2018
12:10:13
Один-два исключения в правиле формирования URL и генератор придется "доделывать", оно надо
А хотя, понял что ты хочешь
https://pastebin.com/NfrG74Hk
Я бы как-то так начал делать) Возможно где-то ошибся, но идея такая

Andrew
05.09.2018
12:18:32
спасибо, сейчас попробую