
Roman
27.07.2016
09:11:10
> нет никакой проблемы читать любой изврат
согласен
но вот когда "не выносят jsx" - это уже что то подозрительное
возникает сразу вопрос - а что еще такие люди не выносят, а что любят?
отступы в два пробела?
наличие/отсутствие точки с запятой?
любят коффескрипт?)))

Tim
27.07.2016
09:12:07
просто drop_console: true
просто так?
new webpack.optimize.UglifyJsPlugin({
compress: {warnings: false},
drop_console: true,
})
Или вообще прямо
{...
drop_console: true,
entry: [
'./app/index.js'
], ... }

Andrey
27.07.2016
09:12:27
проще было проверить =)
1 вариант

Google

Tim
27.07.2016
09:12:43
проверил первый вариант не сработал
консоли все равно идут

Andrey
27.07.2016
09:13:44
в compress помести

Tim
27.07.2016
09:16:14
А может есть и способ чтобы такие логи тоже выпилить?
XHR finished loading: POST "http://...".
они конечно не столь критичны, но все же

マイク
27.07.2016
09:20:27
Убрать галочку в настройках хромов дев-тулзов
хромовых*

Tim
27.07.2016
09:24:07

Oleh
27.07.2016
09:26:13

マイク
27.07.2016
09:27:04
Protip: отрендерив HTML'ку на ноде фуллстеком не станешь
Хотя лычку сможешь повесить, да

Oleh
27.07.2016
09:27:57
хм, странное заявление, вместо ответа на вопрос.

Google

Oleh
27.07.2016
09:28:43
я где-то писал что я фулл стек или стану после этого?
тут был конкретный вопрос, если не знаешь, молчи
может кто-нибудь ответит

Lupsick
27.07.2016
09:32:38
А дальше уже работает как обычное клиентское приложение
Redial посмотри там есть примеры

Aleh
27.07.2016
10:04:14

Lupsick
27.07.2016
10:08:40
кофе нечитаемый когда много кода

Aleksey
27.07.2016
10:09:49

Lupsick
27.07.2016
10:10:02
ой прекрати

Aleksey
27.07.2016
10:11:09
Кофе клёвый, реально сокращает количество кода. И не сказал бы что он нечитаемый, если потратить вечер на его изучение.

Roman
27.07.2016
10:14:49

Tony
27.07.2016
10:16:24
а запятые?!
они же достали

Aleksey
27.07.2016
10:19:45
es6+fp сокращает ничем не хуже
Лень дискутировать на эту тему) Это всё индивидуально. Мне лично очень понравился опыт использования кофе. И я ответил на замечание про его нечитабельность, но не утверждал что ничего подобного больше нигде нет)

Alexey
27.07.2016
10:36:59
смущает, что в кофе не работает подъем функций

JiSeven
27.07.2016
10:38:48
ребята, кто-нибудь знает причины, почему так происходит?
Есть, к примеру, роут 'someUrl'
Есть child роут у него, 'childUrl' (someUrl/childUrl)
На компоненте child роута есть Link с путем "anotherUrl"
Ожидал получить конечный урл как someUrl/ChildUrl/anotherUrl, но получаю someUrl/AnotherUrl
Почему может так происходить?
Урлы у меня в компонентах этой цепочки стоят без слешей
или тут проблемы чисто с относительными путями?

Aleh
27.07.2016
10:43:20
емнип логика такая:
для someUrl/childUrl anotherUrl это someUrl/anotherUrl
для someUrl/childUrl/ anotherUrl это someUrl/childUrl/anotherUrl

JiSeven
27.07.2016
10:51:17
блин, это не поддерживает относительные пути, значит, пойдем через плагин

Google

Alexey
27.07.2016
12:08:33
Ребят а если я напишу на react сайт, как его потом бекенд программист запрограммирует если html файла как такового нет.
Или я чет не понимаю

Andrey
27.07.2016
12:10:47
а зачем он захочет запрограммировать?

Roman
27.07.2016
12:11:10
погнали на реакте сайты писать

Aldar
27.07.2016
12:11:18
html не нужен
все генерим на жс и нормально

Andrey
27.07.2016
12:13:17
и да, если появляются такие вопросы, то наверное тебе не нужен реакт )

Alexey
27.07.2016
12:13:31
Ну а как например я php интегрирую в html

Aldar
27.07.2016
12:14:01
бекендеры не нужны, особенно пхпшники
только жс, только фронтенд

Roman
27.07.2016
12:14:22

Alexey
27.07.2016
12:14:45
Хорошо а как я верстку на вордпресс посажу?

Andrey
27.07.2016
12:14:45
как обычно на вордпрессе и делают )

Alexey
27.07.2016
12:16:16
Да они функции вордпресс прописывают в html
Или функции вордпремм арописывать в самом js?

Алексей
27.07.2016
12:22:52
Или функции вордпремм арописывать в самом js?
если ты пишешь на реакте, то нет ни какого php который встраивается в js. Есть серверное апи, которое отдает тебе нужную инфу по запросу от клиента. Все остальное слегка извращение

Andrey
27.07.2016
12:24:35
и в вордпресе тоже можно включить их api и тогда не нужно вставлять html в php, а просто работать с api. Но так мало кто делает.

Алексей
27.07.2016
12:25:59
Или функции вордпремм арописывать в самом js?
просто когда ты пишешь SPA, то думать нужно в сторону обычного десктопного приложения, потому что по вопросам общения с сервером SPA похоже на десктоп. Ни кто же не пишет в какой-нить ftp-клиент код с сервера

Alexey
27.07.2016
12:29:34
Хмм. А если я хочу для практики написать аналог заметок гугл кееп на react то что я могу использовать на серверной стороне?

Google

Alex
27.07.2016
12:29:51
Что напишешь то и будешь использовать
Обычно фронт и бэк это два разных приложения, и им даже не обязательно быть на одном языке.
Фронт с бэком просто общается посредством http api

Алексей
27.07.2016
12:30:27
и даже не обязательно быть на одном сервере)

Alex
27.07.2016
12:30:47
Да хоть на континенте
правда им обязательно быть на одной и той же планете.

Andrey
27.07.2016
12:31:40

Alex
27.07.2016
12:31:58
Почему?
Потому что мировая инфраструктура завязана на планету земля

Igor
27.07.2016
12:32:04
не обязательно же. главное чтоб связь между ними была

Admin
ERROR: S client not available

Andrey
27.07.2016
12:32:07
подумаешь, будет большой летенси, но откроетя

Alex
27.07.2016
12:32:30
Начнутся проблемы с таймаутами например.
нужна нормальная связь которой нет
там нужен специальный протокол где сообщения не обязаны сразу доходить.
да и весить ему лучше поменьше.

Алексей
27.07.2016
12:33:15
протокол путишествия во времени
тебя забанили до того, как ты начал флудить)

Alex
27.07.2016
12:33:40
Читал где то на гиктаймсе что думают над оффлайн протоколом. Типа тот же tcp только пакеты можно таскать на носителе )
суть в том что если планеты не находятся в прямой видимости то пакет можно доставить позже например.

Alexey
27.07.2016
12:33:58
Ребят посоветуйте туторы для новичка по react.
Например для начала я хочу написать что то простое.
Желательно на русском что то.

Google

Алексей
27.07.2016
12:34:25

Alexey
27.07.2016
12:36:03
Спасибо

Dmitry
27.07.2016
12:40:47
очень советую почитать вначале про rest full приложения, чтобы понимать что к чему, почти в любом туториале будет думать, что ты уже это знаешь

Ҫѐҏӗѫӑ
27.07.2016
12:41:11
я проспал срачики(

Vasiliy
27.07.2016
12:41:42
хах)

Vladimir
27.07.2016
12:42:09

Alex
27.07.2016
12:42:24

Dmitry
27.07.2016
12:42:38
Кстати, а у кого-нибдуь есть опыт настройки docker с вебап окружением?
я дошел до того, что вебак все билдить, порты забиндил, а dev-sever почему-то не работает

Andrey
27.07.2016
12:43:58

Alex
27.07.2016
12:44:18
WORKDIR: /app
Дальше в docker-compose:
web:
build: .
volumes:
- .:/app
- node_modules

Andrey
27.07.2016
12:44:29
там скорее всего, нужно указать в publicPath ip машины

Alex
27.07.2016
12:44:47
Зачем?
пробрасывай порты виртуалбокса на хост
Т.е чтобы порт от виртуальной машины биндился на хостовую.
А на линуховом докере таких проблем вообще нет.
vboxmanage controlvm %machinename% natpf1 "3000,tcp,127.0.0.1,3000,,3000"
Пример проброса tcp порта 3000 на хостовую машину. Вместо %machinename% соответственно название машины в virtualbox

Andrey
27.07.2016
12:49:09
как пример - https://github.com/yangmillstheory/react-docker-app

Alex
27.07.2016
12:50:36
https://github.com/yangmillstheory/react-docker-app/blob/master/Dockerfile
Зачем nginx?

Dmitry
27.07.2016
12:52:35
сейчас попробую, может workdir не указал
а где можно почитать про docker и разработку фронта?
я не понимаю, могу ли я внутри докера разрабатывать, или просто свою среду заворачиваю перед отправкой каждый раз