@react_js

Страница 634 из 5115
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
Ты довольно сильно ограничен тем что в кастомный компонент пропхивает создатель компонента, кроме того часто нужна какая-то совсем кастомная фигня

Арсений
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
Антон, спасибо. Перегрузил его и все ок стало. Дело в нем=(
http://stackoverflow.com/questions/34213253/webpack-watch-not-working-on-webstorm-on-windows

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
если eject сделать
ну вот уже пришлось сделать чтоб sass по человечески прикрутить

с первого взгляда 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
где я должен в ридаксе дизпатчить это данные ?
Юзай thunk и будешь просто закидывать в диспатч саму функцию

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
А можно пример?
https://github.com/lukehoban/es6features#arrows

ну и начни знакомиться с 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
Это типа :: ?

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