
Artyom
30.06.2018
10:47:27
renderField - рекурсивная ф-я для рендера конфига
Кинфиг статичен и декларативен
Если бы я это как-то по другому делал - был бы ужас, т.к. там многоспецифичных кейсов, а так все описано в конфиге для каждого элемента
Компонент суммарно 90 строк

Google

Artyom
30.06.2018
10:49:51
Если бы я это через JSX, а не конфиг, описывал - вышло бы за 200 строк с кучей инлайн логики
В общем ключевой смысл в том, что бы писать просто рендер-функцию, а каждое поле описывать как конфиг (суммарный конфиг - просто массив конфигов). Если в какое-то поле нужно добавить какую-то специфическую обработку, то добавляем в поле и обработчик в ф-ю с дефолтным повидением для остальных полей
Выглядит и звучит, может, сложно, но это решение как раз для сложных больших кейсов

Alexandr
30.06.2018
11:40:21
Привет всем. Помогите новичку. Если я получил в HOCe с сервера масив юсеров и на каждого юсера через map создал компонент и этот компонет обернул в NavLink, где мне прописать Routes на эти Linki, чтобы они отображали новый компонент, а то URL при нажатии меняеться а переход выполняеться на пустую страницу????

Roman
30.06.2018
11:52:19

Alexandr
30.06.2018
11:54:10
+++

kor
30.06.2018
11:55:34
Здравствуйте, как написать компонент, который будет делать запрос на сервер и отдавать данные в пропсах дочерним компонентам?
Этот компонент должен оборачивать любой другой копмонент и отдавать "потомкам" данные.

Cenator
30.06.2018
11:56:07

Ruslan ?
30.06.2018
12:03:48

Uryashnik
30.06.2018
12:05:28
День добрый
function getGreeting(user) {
if (user) {
return <h1>Hello, {formatName(user)}!</h1>;
}
return <h1>Hello, Stranger.</h1>;
}
Обясните пожалуйста зачем тут знак восклицания? в конце
{formatName(user)}

Ruslan ?
30.06.2018
12:06:49
Это часть обычного текста... знак препинания, выполняющий интонационно-экспрессивную и отделительную функции, который ставится в конце предложения для выражения изумления, сильного чувства, волнения и тому подобного.

Vladislav
30.06.2018
12:06:56

Google

Roman
30.06.2018
12:11:46

Vitaliy
30.06.2018
12:14:29
+

Zamir
30.06.2018
12:17:04

Vitaliy
30.06.2018
12:21:35
6.

Uryashnik
30.06.2018
12:25:31

Дмитрий
30.06.2018
13:03:42
Он уже не ответит))

Roman
30.06.2018
13:03:54

Summer
30.06.2018
13:12:05
А репост из группы JavaScript jobs , которая сотрудничает с этой группой считается спамом?

Mike
30.06.2018
13:13:04
На то она и отдельная группа, что да

Summer
30.06.2018
13:14:02
А кто тут главный можно узнать?
А ещё пожалуйста главного по чату vue_js

Mike
30.06.2018
13:15:24
Можно почитать список участников и последить за звёздочками
И вообще что за приказной тон?

Dzmitry
30.06.2018
13:15:47

Summer
30.06.2018
13:16:21
Если человек на спамил в одной группе, его нужно выбрасывать из всех групп?

Dzmitry
30.06.2018
13:18:53

Summer
30.06.2018
13:19:20
Ок

Ivan
30.06.2018
13:23:41

Summer
30.06.2018
13:23:43
Лояльно было бы банить на время, месяц например, и не выбрасывать из всех групп. Какая-то жестокая монархия получается.

Mike
30.06.2018
13:23:47

Google

Summer
30.06.2018
13:25:00
Возомнили себя королями телеграма блин

Dzmitry
30.06.2018
13:25:35

Admin
ERROR: S client not available

Dzmitry
30.06.2018
13:26:59
Бдыщ

arts
30.06.2018
13:27:21

Dzmitry
30.06.2018
13:27:47

arts
30.06.2018
13:27:59
Бдыщ
Иисус, доставай ружьё!

Dzmitry
30.06.2018
13:28:27
UNSAFE_бдыщ

Uryashnik
30.06.2018
13:37:40
ребят подскажите пожалуйста в реакте все функции с Большой буквы додлжны начинатся? или это не критично?

andretshurotshka?❄️кде
30.06.2018
13:38:34
компоненты

Artyom
30.06.2018
13:39:13

andretshurotshka?❄️кде
30.06.2018
13:39:38

Anatoly
30.06.2018
13:47:22

Nikita
30.06.2018
13:49:00
за этот месяц что пишу узнал больше чем на курсах)

mr_makss
30.06.2018
13:50:45

Kirill
30.06.2018
14:01:13
Асинхронный рендеринг в 16 реакте появится? Просто судя по процессу его реализации у них очень много работы (https://github.com/facebook/react/issues/8830) и такое чувство, что отложат это дело до 17 версии.

Petr
30.06.2018
14:03:32
Выйдет

Тимофей
30.06.2018
14:03:39

Uryashnik
30.06.2018
14:05:22
ребят посоветуйте русскоязычные ресурсы кроме https://learn-reactjs.ru

Google

Alexandr
30.06.2018
14:06:00
Народ, еще один вопрос, как мне правильно написать обработчик actiona в redux, что бы после запроса приходили в компонент данные а не массив, который с виду как пустой и length у него ноль а внутри все данные есть???? А если в самой функции пишу console.log после обработки данных то выводит все норм.
case 'SERVER_DATA' : {
let stat=[];
async function func(){
//await new Promise(ok=> setTimeout(ok,1000));
const st=await fetch('http://jsonplaceholder.typicode.com/users'
,).then(r=>r.json());
stat.push(...st);
console.log(stat);
}
func();
return stat;
}