@react_js

Страница 3214 из 5115
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
почему сговорилиись?

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
Vova
20.02.2018
19:29:13
Да, перечитал, я не прав.

Mihai
20.02.2018
19:43:27
так наоборот, Б рисует A, как я понял
Да. Можно ли без редакса обойтись?

kana
20.02.2018
19:43:50
Да. Можно ли без редакса обойтись?
ну да, я же сказал, можно поднять стейт из A в B

это самое каноничное решение

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
Хочется const new = if (value) { 1 } else { 2 }
загугли yate, там так можно))

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
строка выйдет больше 120 символов
можешь в скобках написать

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



Дмитрий
20.02.2018
20:01:34
@ZeroBias а какой будет кондишн тогда для if value truthy ? !!value ?
Я придерживаюсь мнения что выше единственный валидный способ использования тернарников, и если твой кейс не подходит — то просто не юзать их)

kana
20.02.2018
20:02:08
Всем здравствовать. Подскажите, пожалуйста, как вот это написать лучше? if (value) { const new = 1 } else { const new = 2 }
четыре подхода есть 1. мой нелюбимый let new; if (value) { new = 1; } else { new = 2; } 2. иногда приемлемо const new = value ? 1 : 2; 3. лучший имхо function getOneOrTwo(value) { if (value) { return 1; } else { return 2; } } const new = getOneOrTwo(value); 4. через do-notation бабель-плагин по пропосалу const new = do { if (value) { 1 } else { 2 } };

Дмитрий
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
let new = switch(val).case(a).case(b).default(c)
Не получится с такими ключевыми словами

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

Dmitry
20.02.2018
20:12:19


Дмитрий
20.02.2018
20:12:41
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
Там это правило надо затюнить, чтобы эти два оператора были в начале строки

Саша
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
чот жесть)))

Господа может кто сталкивался с композитным фронт эндом
да, безусловно) берёшь ext.js и радуешься "композитности")

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
когда на федеральное правительство работал…пришлось писать это дерьмо

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