@react_js

Страница 110 из 5115
Oleh
17.05.2016
08:47:07
вот вебпак конфиг - http://prntscr.com/b50ww9 вот server.js - http://prntscr.com/b50x2u

может кто подскажет что не так может быть

Andrey
17.05.2016
08:55:43
попробуй в server.js изменить на quiet: false, noInfo: false и посмотреть, что нет ошибок.

добавь еще перед app.listen - var path = require('path'); app.use(Express.static(path.resolve(__dirname, '.')));

Google
Oleh
17.05.2016
08:58:31
так, ошибок нет, бандл билдиться норм

Andrey
17.05.2016
08:59:51
значит попробуй второй коммент

Dmitry
17.05.2016
09:02:43
ПРивет! помогите пож-та правильно описать смену state по клику: // Здесь устанавливаем constructor(props) { super(props); this.state = { isShownMoreButton: false } } // Здесь по клику меняем <a onClick={(event) => { event.preventDefault(); this.setState({ isShownMoreButton: (this.state.isShownMoreButton: false) ? true : false }); }} className={css(styles.showLink)} href="#" > <Text styles={[styles.showText]}> {this._renderButtonText()} </Text> </a>

Oleh
17.05.2016
09:03:02
значит попробуй второй коммент
да, заработало, спасибо)

видимо в Експрессе статический путь не был прописан

я думал он по умолчанию возьмет с publicPath

правда хот релоад не запустился

точнее происходит перебилд вебпаком, но страница не апдейтится

Andrey
17.05.2016
09:07:19
видимо в Експрессе статический путь не был прописан
тот параметр вроде как отвечает за проксирование

точнее происходит перебилд вебпаком, но страница не апдейтится
в конфиги вебпака в publicPath поставь http://localhost:3000/static

и ты не правильный энтрипоинт указал

он будет стучаться на index.html

Oleh
17.05.2016
09:09:35
ну так и должно же

Google
Andrey
17.05.2016
09:09:39
:3000/__webpack_hmr - нужно заменить и должно заработать

Alexander
17.05.2016
09:12:26
this.state.moreShow - сделай по нему hidden аттрибут или display none

onClick - сделай ему метод какой-то, типа this.showMoreHandler

ИМХО

anoru
17.05.2016
09:14:15
isShownMoreButton: (this.state.isShownMoreButton: false) ? true : false замени на this.setState({ isShownMoreButton: !this.state.isShownMoreButton })

Semyon
17.05.2016
10:21:22
Парни, как сделать редирект на внешний url из react-router? onEnter: (nextState, replace) => replace('/new/path') Только меняет url в строке браузера, но не осуществляет переход.

Phil
17.05.2016
10:22:38
=> { window.location.href = 'url'; }

Aleksey
17.05.2016
10:23:13
https://github.com/reactjs/react-router/issues/1062

Да, window.location, другого решения вроде нет.

Semyon
17.05.2016
10:41:23
Спасибо ?

Сделал onEnter: () => window.location.assign('/new/url') Работает )

Roman
17.05.2016
10:58:31
привет

Artyom
17.05.2016
10:58:37
пириуэт

anoru
17.05.2016
11:13:24
>window.location.href = 'url';

а как же _blank) ниогда не любил, когда меняется текущая вкладка

lolkrp
17.05.2016
11:13:59
так задача стояла в редиректе

anoru
17.05.2016
11:14:05
У некоторых сайтов причем бывает делают обработчик открытия ссылки на js и не работает даже средняя кнопки мыши. Перестаю такие посещать )

Google
anoru
17.05.2016
11:16:28
нет, не сижу там

lolkrp
17.05.2016
11:16:30
> @anorudes ссылки в вк тоже так работает

Phil
17.05.2016
11:16:46
нет, не сижу там
Ну а говорите ?

А, неправильно прочитал, простите.

anoru
17.05.2016
11:17:53
>в вк тоже так работает Разве? Не наблюдал таких проблем у них. Я о том, что некоторые ссылки никак не открыть кроме клика левой кнопки мыши. Нельзя в новой вкладке открыть

lolkrp
17.05.2016
11:19:03
да такое точно гдето встречал

в вк

lolkrp
17.05.2016
11:19:45
например в диалогах открыть диалог в новом окне не выйдет

Phil
17.05.2016
11:19:49
А почему Вы считаете, что это проблема?

Michael
17.05.2016
11:20:14
покидайте линков по mobx
Ну, во-первых, все из https://github.com/mobxjs . Дока и примеры вполне ок. Можно также полистать issues. В доке вот на это можно обратить внимание: "Best Practices for building large scale maintainable projects" http://mobxjs.github.io/mobx/best/store.html https://github.com/amsb/mobx-reactor - попытка добавить фишечки из flux/redux мира. Коннект стора к компонентам, диспатчинг экшнов, миддвари. В целом норм, правда, то, что автор называет Model я бы назвал, например, Substore, ибо идеологически это совсем не модели. В 2.2 автор MobX планирует сделать свое решение для вышеозначенных задач, этот пакет будет уже не нужен. https://medium.com/@foxhound87/state-management-hydration-with-mobx-we-must-react-ep-05-1922a72453c6#.vek7smwqw - попытка сделать то же самое, что в mobx-reactor, только несколько другим путём. Репа: https://github.com/foxhound87/rfx-stack https://github.com/AriaFallah/mobx-store - в этом формате неплохо иметь различные части стора приложения, т.е. Substore(или Model в терминологии mobx-reactor) - список постов, тудушек, комментов и т.п. . Встроенный undo-redo, запросы на выборку на lodash-методах.

anoru
17.05.2016
11:20:29
А у меня открывается. У нас разные вк. Может это проблема новой верстки вк? Я её не видел

Ostap
17.05.2016
11:20:53
уххх! спасибо!

Nikita
17.05.2016
11:51:36
В старую тему, defaultProps/isRequired. Как вы относитесь к изменению функционала в зависимости от переданных хэндлеров?

есть компонент TextArea, передаем onAttachments - работает dropdown и onPaste файлов, не передали - не работает?

Alex
17.05.2016
11:58:27
Всем привет. Кто шарит, как из сборки получить хеш сборки?

Dmitry
17.05.2016
11:58:40
Кмк лучше всегда делать явно через правильные пропсы. Компоненты имеют обычай расширяться и получать новые кейсы, о которых не думал раньше)

Nikita
17.05.2016
12:05:18
Alex filename: '[name].[hash].js'

Alex
17.05.2016
12:08:10
@gusnkt не, я имею в виду именно внутри самой приложки

Google
Nikita
17.05.2016
12:10:11
а зачем это?

Aleksey
17.05.2016
12:10:45
Во вьюху вставить? :D

lolkrp
17.05.2016
12:11:03
))

Nikita
17.05.2016
12:11:12
во вьюху обычно версию вставляют. Хэш-то зачем?

Aleksey
17.05.2016
12:11:39
Я не знаю, тоже интересно.

Alex
17.05.2016
12:14:22
для дебага

Nikita
17.05.2016
12:14:58
и зачем хэш сборки? тебе git commit нужен

Admin
ERROR: S client not available

Alex
17.05.2016
12:15:21
не, просто иногда не ливрелоадится

вот чтобы различать, релоаднулся или нет

Nikita
17.05.2016
12:20:45
есть плагины с нотификашками

Roman
17.05.2016
12:51:41
Вебпак может писать stats сборки в файл, пишешь-читаешь

Alex
17.05.2016
13:48:30
ок, спасиб, погуглю

Nikita
17.05.2016
14:21:14
можно в npm как-то посмотреть даты тегов?

Vladimir
17.05.2016
14:42:01
npm info sorted-object time

/cc @gusnkt

Nikita
17.05.2016
14:49:50
о, спасибо

Alisa
17.05.2016
14:53:38
а тут есть разработчики под google glass?

Andrey
17.05.2016
14:55:19
разве проект не умер?

Vladimir
17.05.2016
14:55:34
ага, его закрыли

Google
Igor
17.05.2016
14:56:16
теперь все фапают на Holo

Alisa
17.05.2016
14:56:28
вот так вот внезапно поинтересовались

Anton
17.05.2016
15:49:21
кто-то нашел один экземпляр на барахолке среди самоваров? )

Dmitry
17.05.2016
15:57:56
А может кто-нибудь лучше подсказать в какую сторону копать? Есть 2 инпута, внутри каждого из которых есть по саджесту, но вдобавок у первого есть еще дополнительная кнопка с функционалом. Сейчас у меня они лежат в разных контейнерах, обрастают потихоньку логикой в @connect, но копипастить ничего не хочется просто так ( там показ саджеста, выбор значения стрелками и т.д. ). Как получше организовать это дело?

Tim
17.05.2016
16:16:33
reselect используешь?

Anton
17.05.2016
16:20:23
не обязательно reselect - если общая логика в @connect - селектор пишешь и выносишь в отдельный файл

Tim
17.05.2016
16:22:44
Имеем копонент саджест, у него есть свои методы и состояния (внутренний стейт - показывать выпадашку или нет, метод выбора значений). Ему в пропсы можно передать методы получения резальтатов или сами результаты. Второй компонент тот же саджест но с дополнительной кнопкой.

А какие проблемы возникают?

Dmitry
17.05.2016
16:28:06
Посмотрю, что умеет reselect, спасибо. Проблем особых нет, скорее просто был вопрос про бест практис). Так как dispatch происходит в колбэках коннекта, а в самом контейнере еще отдельно приходится в каждом случае руками вешать одни и те же обработчики

Nikita
17.05.2016
16:45:37
а я так и не понял почему всем так reselect нравится. Может кто-то в 2 словах объяснить?

hlomzik
17.05.2016
16:51:33
почему реакт так настойчиво требует уникальные ключи? я понимаю про reuse и все такое, но есть кейсы или когда нет нормального уникального ключа, или когда список не будет меняться, или когда на reuse наплевать. а варнинг все равно валится. есть опции?)

Dmitrii
17.05.2016
16:52:39
Math.random() :)

hlomzik
17.05.2016
16:54:25
Math.random() :)
это сработает, конечно) но чую иронию))

Nikita
17.05.2016
16:57:46
Я думаю вопрос про такие примеры return [ <A />, <B /> ];

hlomzik
17.05.2016
16:57:59
Ну так по индексу, нет?
зачастую его только ради этого придется заводить

Nikita
17.05.2016
16:58:57
так может мне кто-то объяснить любовь к reselect? memoize по умолчанию - это же жесть. движки и так текут

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