
Vladimir
17.11.2016
16:42:49
@esseswann я бы не сказал, что это проще через HOC, если datepicker, разве что у тебя будет несколько разных date picker-ов
почему логику внутри не обрабатывать? или напрямую компоненты в виде props не передавать?

Evgeniy
17.11.2016
16:42:59
всем привет, иногда webpack не реагирует на изменения в jsx и вследствие не перебилдивает проект. Кто-нибудь знает есть ли возможность делать форс ребилд "зараненного" приложения?

Арсений
17.11.2016
16:43:28
Evgeniy можно, но лучше разобраться и настроить HMR
>или напрямую компоненты в виде props не передавать?
Это практически единственный адекватный способ который я видел у хоть сколько нибудь популярных готовых компонентов. Но он всё равно не очень удобен

Google

Anton
17.11.2016
16:44:29

Арсений
17.11.2016
16:45:03
Ты довольно сильно ограничен тем что в кастомный компонент пропхивает создатель компонента, кроме того часто нужна какая-то совсем кастомная фигня

Anton
17.11.2016
16:45:26

from
17.11.2016
16:45:27

Арсений
17.11.2016
16:45:39
О, спасибо, я должен это посмотреть
Я применил такой подход когда делал (в 100500 раз) табличку для одного проекта

from
17.11.2016
16:46:46
и кстати в flummox эндрю кларк подобное делал, я считаю, только синтаксис другой https://github.com/acdlite/flummox/blob/master/docs/docs/api/fluxcomponent.md

Арсений
17.11.2016
16:46:59
И понял то что мне не хватает абстракции обычной реактовой композиции

Evgeniy
17.11.2016
16:48:33

Anton
17.11.2016
16:48:55

Ilia
17.11.2016
18:05:47
имею в виду вес большой становится
и потом говорит что-то про превышение лимита 100кб

Сергей
17.11.2016
18:07:53
так как ты без импорта получишь доступ к переменным React?

Google

Сергей
17.11.2016
18:08:05
сжимать надо
и минифицировать

Valentin
17.11.2016
18:08:25
у тебя эксклю в бабеле стоит для node_modules?
эксклюд*

Ilia
17.11.2016
18:10:00
убрал =\ сейчас напишу посмотрю что будет
вроде работает все
спасибо

sane
17.11.2016
18:19:33
а кто create-react-app пользовался? туда реально потом прикрутить server rendering, sass и прочее, если eject сделать? или лучше другой starter kit взять?

Vladimir
17.11.2016
18:25:40
если eject сделать
там можно что угодно, насколько я помню

Vladimir
17.11.2016
18:34:14
@iamstarkov один малоизвестный гражданин даже обратил внимание на сие поделие - обертку https://twitter.com/BrendanEich/status/799303766793129984

sane
17.11.2016
18:36:44
с первого взгляда create-react-app прям милота

Vladimir
17.11.2016
18:39:05
Посмотри ещё на next.js
наверное нет, но лучше у нетворка спросить

Anton
17.11.2016
19:30:10
Что-то мне подсказывает, что не надо подключать к странице скрипты из node_modules

Ilia
17.11.2016
19:35:54
так значит надо удалить скрипты, которые подключают реакт к хтмл?

Roman
17.11.2016
19:47:48
да
а зачем ты их подключаешь?
и если вдруг тебе реально надо подключать реакт либу на страницу, то почему не с cdn?
https://facebook.github.io/react/docs/installation.html

Ilia
17.11.2016
19:51:24
где-то увидел в примерах это и начал также делать. Сейчас вебпак пытаюсь понять, и вот такие пироги

Google

Vladimir
17.11.2016
19:51:46
если вебпак то import react from 'react'
без <scrtipt src='react-some-wehere'> на странице

Roman
17.11.2016
19:53:41
Вебпак тебе как раз сбандлит реакт из нпм пакета вместе с твоим жс кодом и полученный бандл уже подключается к странице

Ilia
17.11.2016
19:55:52
спасибо за ответы

Kreizo
17.11.2016
20:53:13
ребят подскажите есть ли возможность этой функцией вернуть данные
http://pastebin.com/ZXuwSmHQ
только промис возвращает

Vladimir
17.11.2016
20:56:15

Kreizo
17.11.2016
20:56:25
да

Vladimir
17.11.2016
20:56:43
тогда или коллбеки и промисы
можно ещё const sup = await js();
но только если знаешь как и зачем

Kreizo
17.11.2016
20:57:24
импортировать эту функцию в редюсер ?
и оттуда тоже промисом
принимать

Vladimir
17.11.2016
20:57:43
я тебя не понимать

Kreizo
17.11.2016
20:58:23
где я должен в ридаксе дизпатчить это данные ?
http://i.prntscr.com/9f7d01ed93c4472c9872d4ebcc87bb74.png
прям отсюда ?
а саму функцию в componentWillMount ?

Google

Vladimir
17.11.2016
21:01:05
я не знаю
я почти не использую ридакс
подожди других

Kreizo
17.11.2016
21:01:30
чем пользуешься ?
чистый реакт ?
годная статья https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44#.6f3oawxjl ?

Дмитрий
17.11.2016
21:07:28
redux-thunk

Владислав
17.11.2016
21:10:16

Vladimir
17.11.2016
21:12:33
простые страницы

Savo
17.11.2016
21:17:06
почему в колбеке .test не определен ?
что не так?

Yumi
17.11.2016
21:17:52
что за апи?

Savo
17.11.2016
21:18:10
запрос к mysql

Danila
17.11.2016
21:18:44
мб потому что this не проброшен
функция обычная, не arrow, где гарант того, что там this тот же самый, что и вне её?

Savo
17.11.2016
21:21:08
вот так работает
спасибо

Danila
17.11.2016
21:21:47
не за что)

Сергей
17.11.2016
21:23:02
есть же arrow функции

Google

Сергей
17.11.2016
21:23:03
зачем так

Savo
17.11.2016
21:23:32
А можно пример?

Mikhail
17.11.2016
21:24:04
судя по var и createClass ты не используешь babel?
а если используешь, то замени function (data) { ... } на data => { ... }

Vladimir
17.11.2016
21:28:47
ну и начни знакомиться с babel

Savo
17.11.2016
21:32:38
а через бабель это так ? Class Stats extends React.Component {} ?

Tigran
17.11.2016
21:37:17
класс с маленькой вроде
export default class Stats extends React.Component
а вообще вверху дергаешь компонет из реакта, и делаешь
export default class Stats extends Component

Арсений
17.11.2016
21:39:19
Некоторые используют createClass не потому что не используют бабель а потому что автобиндинг

Savo
17.11.2016
21:40:43
понял, спасибо !

[Anonymous]
17.11.2016
21:48:59
если я правильно поняла о чем ты

Арсений
17.11.2016
21:49:12
Это типа :: ?