
Stepan
20.02.2018
18:54:13
Ребята, у кого-нибудь есть опыт построения композитного UI?
Типа такого
Здравствуйте, кто нибудь из здесь присутсвующих имеет опыт разделенного фронта?
он же Composite User Interface

Dmitry
20.02.2018
18:54:20
<form onSubmit={this.handleFormSubmit}>
<div className="radio">
<label>
<input type="radio" value="option1" checked={this.state.selectedOption === 'option1'} onChange={this.handleOptionChange} />
Option 1
</label>
</div>
<div className="radio">
<label>
<input type="radio" value="option2" checked={this.state.selectedOption === 'option2'} onChange={this.handleOptionChange} />
Option 2
</label>
</div>
<div className="radio">
<label>
<input type="radio" value="option3" checked={this.state.selectedOption === 'option3'} onChange={this.handleOptionChange} />
Option 3
</label>
</div>
<button className="btn btn-default" type="submit">Save</button>
</form>
Никто не сталкивался с тем что не работают радио кнопки?

Google

Dmitry
20.02.2018
18:54:34
они не чекаются

Alexander
20.02.2018
18:55:10
почему сговорилиись?

Stepan
20.02.2018
18:55:24

Alexander
20.02.2018
18:55:26
челики с моей работы вас уже достали??)))

Stepan
20.02.2018
18:55:43

Alexander
20.02.2018
18:55:56
я только пришёл))
а этот
он вообще сладкий хлеб есть
его не слушайте
шутки шутками но хотелось бы услышать кто хотя бы пытался такое внедрить)

Mihai
20.02.2018
19:24:32
Парни, есть компонент А у которого есть функция А1 и есть компонент Б, который импортирует комп А. Как мне вызвать функцию А1 из компонента Б? (Функция меняет Стейт А)

kana
20.02.2018
19:27:25
есть решения, ну лучше поднять стейт А в Б

Vova
20.02.2018
19:27:36
Насколько мне известно это callback функция, передаётся как параметр компоненту Б, откуда и вызывается. В интернете достаточно информации. Но желательно избегать подобного при react + redux

Google

kana
20.02.2018
19:28:40

Vova
20.02.2018
19:29:13
Да, перечитал, я не прав.

Mihai
20.02.2018
19:43:27

kana
20.02.2018
19:43:50
это самое каноничное решение

Vladimir
20.02.2018
19:44:02
Нет конечно, пихай его везде (:

Dmitriy
20.02.2018
19:47:33
Ну если будет большой проект то стейт лучше виносить

Sergey
20.02.2018
19:54:06
Всем здравствовать.
Подскажите, пожалуйста, как вот это написать лучше?
if (value) {
const new = 1
} else {
const new = 2
}
Хочется
const new = if (value) {
1
} else {
2
}

Vitaliy
20.02.2018
19:54:47
let

Roman
20.02.2018
19:54:55
Тернарный оператор?
Да и причем тут реакт?

Vadim
20.02.2018
19:55:04

Vitaliy
20.02.2018
19:55:05
или тернарный

Sergey
20.02.2018
19:55:10
Там длинные значения - 1 и 2 для примера
тернарный не получится

Vitaliy
20.02.2018
19:55:13

Sergey
20.02.2018
19:55:19
строка выйдет больше 120 символов

Дмитрий
20.02.2018
19:55:36
const foo = condition
? 1
: 2

Google

Sergey
20.02.2018
19:56:01
Выглядит инопланетно)
Наверное по стилю кода загнут такое решение
Хотя мне нравится запись)

andretshurotshka?❄️кде
20.02.2018
19:57:59

Sergey
20.02.2018
19:58:20
@ZeroBias а какой будет кондишн тогда для if value truthy ? !!value ?
Извините ребята, просто столкнулся с этим вопросом в коде на реакт-фреймворке, поэтому сюда и спросил автоматом

andretshurotshka?❄️кде
20.02.2018
19:59:35

Максим
20.02.2018
19:59:58
ребят, на проектах отвалился react-redux после установки пакетов, либа пустая в node_modules) это массовый характер сейчас имеет или у меня что-то произошло?

Дмитрий
20.02.2018
20:01:34

kana
20.02.2018
20:02:08

Дмитрий
20.02.2018
20:03:01
Я вторые кондишны опускаю, else опционален с return
То есть } else if { сокращается до просто последовательных кейсов

kana
20.02.2018
20:04:04
но выглядит неоч, потому я оставляю return, чтобы внешне каждая ветка была и имела завершение, если ты про else return
бывают кейсы, когда я тоже убираю, типа гарды
if (p1) return v1;
if (p2) return v2;
const v3 = ...;
return v3;
но это не часто

Дмитрий
20.02.2018
20:05:39

Dmitry
20.02.2018
20:07:10
let new = switch(val).case(a).case(b).default(c)

Vladislav
20.02.2018
20:08:45
Omae

Google

Дмитрий
20.02.2018
20:09:34

Sergey
20.02.2018
20:09:40
левое расширение кана благодарю, сохраню на будущее)

Dmitry
20.02.2018
20:10:25
изи

Sergey
20.02.2018
20:10:56
252:28 error '?' should be placed at the end of the line operator-linebreak
253:28 error ':' should be placed at the end of the line operator-linebreak

kana
20.02.2018
20:11:21

Dmitry
20.02.2018
20:12:19

Дмитрий
20.02.2018
20:12:41

Саша
20.02.2018
20:13:42
а без кириллицы?

kana
20.02.2018
20:13:50
а, это линтер

Sergey
20.02.2018
20:14:20
да, ругается
тогда только твой нелюбимый способ?)

Dmitry
20.02.2018
20:15:03
пфф

Andrew
20.02.2018
20:20:33
оО шта эта?!
дойчланд?

?????∞?
20.02.2018
20:20:48
синтетический сахар

Alexander
20.02.2018
20:21:03
Господа может кто сталкивался с композитным фронт эндом

Google

Alexander
20.02.2018
20:21:11

Дмитрий
20.02.2018
20:21:12
)))

Andrew
20.02.2018
20:21:51
чот жесть)))

Alexander
20.02.2018
20:22:15
прекол в том что мы от него ушли

Andrew
20.02.2018
20:22:27
зачем вам композитный фронт?
у вас что? тонна микросервисов?

Alexander
20.02.2018
20:22:45
да тонна)

Andrew
20.02.2018
20:22:53

Alexander
20.02.2018
20:22:54
и тонна компонентов на странице

andretshurotshka?❄️кде
20.02.2018
20:23:01
это че атомик?

Alexander
20.02.2018
20:23:02
поделишься опытом?

Andrew
20.02.2018
20:23:02
когда на федеральное правительство работал…пришлось писать это дерьмо