@react_js

Страница 919 из 5115
Artur
07.02.2017
23:15:20
или tree shaking

Artur
07.02.2017
23:16:10
и вообще как бы вебпак и собирает проект

Vladimir
07.02.2017
23:16:36
ага

Google
Vladimir
07.02.2017
23:16:53
таск-раннер != бандлер

это да

но кажется бандлер и есть сборщик

Artur
07.02.2017
23:18:01
наверное, бандлером можно назвать и тупо конкатенатор/минификатор

как в древние времена

когда еще даже модульности не было))

Vladimir
07.02.2017
23:19:03
ну это не бандлер

какие бандлы без модульности

Artur
07.02.2017
23:19:36
ну вот как в бэме

каждый файлик (function () {})(); ))

а в итоге имеем бандл из бэм-блоков

Vladimir
07.02.2017
23:20:33
это не то

в бэм стеке свои «православные» модули

Google
Vladimir
07.02.2017
23:20:58
techs

Artur
07.02.2017
23:21:22
ага, только по сути это просто склейка файлов по депсам)

Vladimir
07.02.2017
23:21:32
через *.deps.js в enb

ну это коряво

боженька дал коммонжс много лет назад

Artur
07.02.2017
23:21:59
да вот как бы так и есть

Vladimir
07.02.2017
23:22:03
нет, хотим свой велосипед

Adel
07.02.2017
23:48:45
Я по прежнему не вижу смысла передавать в виде компонента то, что реализуется объектами без нарушения инкапсуляции
вот это - слабая связанность, как я ее понимаю. единственное, я не смог записать Layout={ VerticalLayout({gap:"10px"}) } как Layout={ <VerticalLayout gap="10px" /> } он его сразу компилит в VDOM-объект и начинаются сложности, надо подумать еще, может и не получится

https://jsfiddle.net/wx7p0uxu/

соррян, вот https://jsfiddle.net/ptdfnw56/

Алексей
08.02.2017
06:01:48


Александр
08.02.2017
06:04:52
лол =))))

? ethorz
08.02.2017
06:09:33
и что такого?)

Dreamerinnoise
08.02.2017
06:14:13
3 проблемы же всего

Nikita
08.02.2017
06:18:17
запусти с --fix мелкие ошибки исправятся

Alex
08.02.2017
09:06:01
Привет! Пришла идея использовать mqtt как хранилку состояний для react

получается кроме MQ еще state. Что думаете?

Dmitry
08.02.2017
09:14:22
идея хуйня жеж

Google
Dmitry
08.02.2017
09:14:28
он mqtt нужен для другого

простите

Kir
08.02.2017
09:57:08
Парни, с chart.js работали ? )

Nikita
08.02.2017
10:41:08
народ а порекомендуйте удобных оберток вокруг indexed db?

Eugeniy
08.02.2017
10:43:45
localforage?

в конфиге указываешь драйвер localforage.INDEXEDDB

Сергей
08.02.2017
12:09:02
Всем привет. Кто помнит как создать руками SyntheticEvent?

у меня есть кнопка, при клике на которую надо вверх передать ивент с данными, модифицировать ивент как-то не хочется

Andrew
08.02.2017
12:12:32
унаследовать и модифицировать нельзя?

Сергей
08.02.2017
12:13:39
так как его заимпортировать?

в import from 'react' его нет в 'react/lib' тоже

DEFACE
08.02.2017
12:17:16
подскажите пожалуйста новичку

DEFACE
08.02.2017
12:17:24
почему так возвращается object

renderItems(items){ let data = ''; for(let k in items) { data+=<li>items[k]</li>; } return data; } render(){ return (<ul>{this.renderItems(this.props.items)} </ul>) } }

скобки где то нужно добавить?

Сергей
08.02.2017
12:17:42
потому что так делать нельзя

DEFACE
08.02.2017
12:17:48
а как нужно?

Сергей
08.02.2017
12:17:50
юзай items.map

DEFACE
08.02.2017
12:18:11
я юзал сначала его, и у меня работало

Алексей
08.02.2017
12:18:20
что конкретно возвращается?)

Google
Vladimir
08.02.2017
12:18:22
зачем поменял?

DEFACE
08.02.2017
12:18:34
я же учусь) нужно все пробывать)

Алексей
08.02.2017
12:19:03
не, ну серьезно, скажи что возвращается) какая строка)

DEFACE
08.02.2017
12:19:22
[object Object][object Object][object Object][object Object]

Алексей
08.02.2017
12:19:24
[object Object][object Object ?

угадал)

DEFACE
08.02.2017
12:19:31
да)

Admin
ERROR: S client not available

Алексей
08.02.2017
12:19:46
ну так у тебя объект приводится к строке когда ты конкатенацию делаешь

Сергей
08.02.2017
12:20:14
зачем поменял?
присоединяюсь к вопросу

DEFACE
08.02.2017
12:20:33
ну так у тебя объект приводится к строке когда ты конкатенацию делаешь
спасибо, и что вариант только использовать map для перебора?

Алексей
08.02.2017
12:21:19
нет конечно

смысл то в том чтобы массив вернуть из объектов

Сергей
08.02.2017
12:21:41
jsx != html <div prop="value">child</div> === React.createElement('div', { prop: 'value', children: 'child' })

Алексей
08.02.2017
12:21:42
можешь сделать data = [] и потом data.push()

Алексей
08.02.2017
12:23:02
я думаю тебе будет ГОРАЗДО легче если ты поймешь концепцию virtual dom

Vitaly
08.02.2017
12:24:31
А че там понимать)

Google
Vitaly
08.02.2017
12:24:59
Просто для каждого отрисованного елемента создается его объект

Сергей
08.02.2017
12:25:19
наоборот

Vitaly
08.02.2017
12:25:27
ну да)

Сергей
08.02.2017
12:25:35
вот поэтому и понять нужно)))

Алексей
08.02.2017
12:26:29
или по другому reconcilation)

DEFACE
08.02.2017
12:26:46
я думаю тебе будет ГОРАЗДО легче если ты поймешь концепцию virtual dom
Я пока не могу понять что в jsx можно,а что нет. Допустим я не смог ни map, ни цикл вставить в метод рендер внутрь div. Про виртуал дом обязательно почитаю

Алексей
08.02.2017
12:27:46
просто смотри что получается на выходе и все http://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-0&targets=&browsers=&builtIns=false&code=const%20Foo%20%3D%20()%20%3D%3E%0A%20%20%3Cdiv%3E%3C%2Fdiv%3E%3B

Сергей
08.02.2017
12:28:58
но надо не забыть про key и items должен быть массивом строк

DEFACE
08.02.2017
12:29:46
Еще вопрос - я слышал что все используют react, для отображения и redux для управления состоянием. Получается мои данные допустим массив товаров будут находится в состоянии. за персистентость должен отвечать редьюсер? Если стейт обновился, есть средства автоматически обновить сущность на стороне сервера?

Gordey
08.02.2017
12:30:46
{item.key}

Сергей
08.02.2017
12:30:58
{Object.keys(items).map(key => <div>{items[key]}</div>)}

Gordey
08.02.2017
12:31:10
dot notation же )

DEFACE
08.02.2017
12:31:12
{item.key}
точно)

сорян за глупые вопросы=)

Сергей
08.02.2017
12:31:27
dot notation же )
а если ты не знаешь всех ключей?

Алексей
08.02.2017
12:32:29
что, dot notation тут не подойдет

если про map)

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