@react_js

Страница 862 из 5115
Sheridan
23.01.2017
13:45:41
генту

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
не факт, у меня знакомый въехал в тему довольно быстро
я въехал то тоже быстро, а вот чтобы получаться что-то начало реально полезное, там как бы попыхтеть придется полюбому.

Jquery же с cdn работает..
да блин нафига такие извраты?

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

Sheridan
23.01.2017
13:49:05
ну если у тебя вообще никакой логики не будет на бэкенде, то в принципе чего бы и нет то
с бакендом общение сквозь ajax например, просто json тудаобратно гонять

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

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

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

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
да пофиг. У меня тут на работе веб-приложение на плюсах написано. норм работает
чтобы ты понимал, реакт рендерится по умолчанию на клиенте, не всякие роботы умеют JS выполнять, вроде пока только гугольский, так-что если сео актуально, то как бы будут сложности.

если тупо бандл раздавать енджинксом

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
открой для себя phantomjs ))
phantomjs для другого. это жеж безголовый браузер :)

Sheridan
23.01.2017
13:58:21
phantomjs для другого. это жеж безголовый браузер :)
дада, я уже понял что не в ту степь сказал :)

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

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
Да, так запишет в package
нене, наоборот. Я руками файли рисую а оно потом его читает и ставит зависимости.

гуд

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

поэтому yarn add

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
всмысле, хочу так
https://www.npmjs.com/package/npm-auto-install вот например

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

Admin
ERROR: S client not available

Roman
23.01.2017
14:12:17
https://www.npmjs.com/package/npm-auto-install вот например
а минус такого подхода для тебя в чем?

в двух словах.

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
а минус такого подхода для тебя в чем?
Лично я не люблю подобную автоматизацию если не я сам её писал

Либо курить код чтобы понимать что именно оно делает

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

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

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

Andrew
23.01.2017
14:58:04
а минус такого подхода для тебя в чем?
версии пакетов могут неожиданно поменяться, и работающий проект ляжет... не надо автоматом ставить

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

Хотя лучше не на чейку а на то, что внутри ячейки

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

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
не ясно как пофиксить

мб в саппорт написать владельцу пакета

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