
Sheridan
23.01.2017
13:45:41
генту

Andrew
23.01.2017
13:45:44

Sheridan
23.01.2017
13:45:53
бандл?

Andrew
23.01.2017
13:45:57
генту
хм, у меня убунту, у меня все просто

Google

Sergey
23.01.2017
13:46:00
без ноды в 2017 ом

Kir
23.01.2017
13:46:06
Мат часть )))))

Sheridan
23.01.2017
13:46:06
что б вы понимали - я в реакт часа два :)

Andrew
23.01.2017
13:46:10

Sheridan
23.01.2017
13:46:21

Andrew
23.01.2017
13:46:42
а, понял
опять же, чем ты бандл отдавать будешь? nginx? apache?

Sheridan
23.01.2017
13:46:47
nginx

Andrew
23.01.2017
13:46:52
nginx
ну если у тебя вообще никакой логики не будет на бэкенде, то в принципе чего бы и нет то

Сергей
23.01.2017
13:47:12

Igor
23.01.2017
13:47:36
Jquery же с cdn работает..

Google

Andrew
23.01.2017
13:47:41

Igor
23.01.2017
13:48:29
*ирони

Sheridan
23.01.2017
13:49:05

Andrew
23.01.2017
13:49:26
еще скажи что бэкенд на пхп? :)

Igor
23.01.2017
13:49:44

Sheridan
23.01.2017
13:49:56
бакенд не я пишу

Andrew
23.01.2017
13:50:25
бакенд не я пишу
CORS скорее всего вылезет, если домен или порт будет различаться, так-что как бы имей в виду

Sheridan
23.01.2017
13:51:14

Andrey
23.01.2017
13:51:47
что б вы понимали - я в реакт часа два :)
если так, то для того чтобы попробовать тебе достаточно просто подключить к странице реакт и реакт дом.
доступ к модулям будешь иметь через неймспейсы в глобальной области.. Это оправдано на время обучения если в ноду не получается. но лучше всётаки установить готовый шаблон для сборки приложения.
возьми https://github.com/alicoding/react-webpack-babel этот для пробы и обучения

Pavel
23.01.2017
13:51:53

Andrew
23.01.2017
13:51:57
вообще я приноровился, реактовские проекты собираю через create-react-app, удобный бойлерплейт с живой перезагрузкой
А какая разница
ну когда изоморфный серверсайд рендеринг понадобится воимя сео вездесущего, разница будет большая

Sheridan
23.01.2017
13:52:53

Andrew
23.01.2017
13:53:46
если тупо бандл раздавать енджинксом

Andrey
23.01.2017
13:54:10

Sheridan
23.01.2017
13:54:41

Danila
23.01.2017
13:55:30

Google

Andrey
23.01.2017
13:55:38

Sheridan
23.01.2017
13:56:01

Andrew
23.01.2017
13:57:45

Sheridan
23.01.2017
13:58:21
npm, надеюсь, пакеьты ставит локально для проекта? Не люблю в системе другие менеджеры пакетов кроме эмержа

Andrey
23.01.2017
14:01:24

Adel
23.01.2017
14:01:25
-g

Sheridan
23.01.2017
14:01:44
ага, отлично

Andrey
23.01.2017
14:02:43
но тебе иногда будет необходимо ставить глобально чтонить :)
А в емердже этого и не будет никогда то что есть в нпм

Sheridan
23.01.2017
14:03:18
Я правильно понял, что можно не разруливать и не записывать что я использовал а просто указать нужное в package.json и оно установится само при npm install?

Igor
23.01.2017
14:04:08
npm install react —save

Sheridan
23.01.2017
14:04:11
ну в смысле в зависимостях

Igor
23.01.2017
14:04:19
Да, так запишет в package
И установит на другой машине
Записывать пакеты на бумажке не надо

Sheridan
23.01.2017
14:05:02
гуд

Igor
23.01.2017
14:05:48
Я не доверяю всем этим автоустановщикам пакетов
поэтому yarn add

Vladimir
23.01.2017
14:06:20

Google

Sheridan
23.01.2017
14:06:22

Igor
23.01.2017
14:07:06
лол
Я имею ввиду которые видят что ты написал import React from 'react' и ставят react

Sheridan
23.01.2017
14:08:41
а, я понял. Не, такое нафик.

Roman
23.01.2017
14:09:12
всмысле, хочу так

Igor
23.01.2017
14:11:12

Nikolay
23.01.2017
14:11:35
опять страч упустил

Roman
23.01.2017
14:11:50

Admin
ERROR: S client not available

Roman
23.01.2017
14:12:17
в двух словах.

Igor
23.01.2017
14:13:17
Паническая боязнь потери контроля.. =)
Я после билда бандл webpack-bundle-analyzer просматриваю

Roman
23.01.2017
14:15:08
наверное, понимаю о чем ты.
у меня схожие ощущения от всех этих авто-штук и кучи докер-контейнеров при работе coreos))
но объективных прецедентов, когда такой менеджер тебе что-то поломал, у тебя не было, да?

Igor
23.01.2017
14:16:37
Нет, мне больше ломает yarn...

Sheridan
23.01.2017
14:17:17
Либо курить код чтобы понимать что именно оно делает

Дмитрий
23.01.2017
14:43:22

Pavel
23.01.2017
14:51:45
всем привет, подскажите плс как можно захендлить следующее: есть табличка, в ней селект при выборе элемента из селекта срабатывает ивент, в этот ивент нужно передать текущий id строки в таблице + выбранное значение из селекта. Использую material
Сейчас так:
<SelectField maxHeight={200} onChange={this.handleSelect}>
{this.state.someData}
</SelectField>
Обработчик такой:
handleSelect(event, index, value) {
console.log('e: ', event, ', i: ', index, ', val: ', value);
}

Google

Pavel
23.01.2017
14:55:24
в handleSelect нужно передать еще одно значение: id строки таблицы в которой сразабывает данный селект

Andrew
23.01.2017
14:56:21
document.getElementById('table').addEventListener('click', (e) => {
e.target // это ячейка по которой кликнули
})
Это в нативном js-e

Pavel
23.01.2017
14:57:10

Vladimir
23.01.2017
14:57:26
onClick кажется

Kir
23.01.2017
14:57:48
более изящные способоы, каждую стороку таблицы вынести в отдельный компонент

Vladimir
23.01.2017
14:57:54

Andrew
23.01.2017
14:58:04

Kir
23.01.2017
14:58:37
а на ячейку повесить onClick
Хотя лучше не на чейку а на то, что внутри ячейки

Pavel
23.01.2017
14:59:35

Kir
23.01.2017
15:00:14
Вообще декомпозиция компонентов - это круто. К тому же в реакте это делается просто и быстро )

Roman
23.01.2017
15:06:49

Anton
23.01.2017
15:56:25
ппл, это нормально?
Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

Vladimir
23.01.2017
15:56:35
да

Anton
23.01.2017
15:58:14
несколько раздражает, ыто при каждом npm install это пишет

Aleh
23.01.2017
15:58:36
ну кто-то на маке шринкврап делал
бывает

S
23.01.2017
16:00:01
а если я создаю компонент через React.createElement(Component), класс Component инстанцируется сразу, или только если его нет?

Леонид
23.01.2017
16:00:33
не ясно как пофиксить
мб в саппорт написать владельцу пакета