
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
и ты не правильный энтрипоинт указал
он будет стучаться на index.html

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

Google

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

Dmitry
17.05.2016
09:10:51

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 })

Oleh
17.05.2016
09:15:04

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 и не работает даже средняя кнопки мыши. Перестаю такие посещать )

Алексей
17.05.2016
11:15:21

Google

Phil
17.05.2016
11:16:01

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
да такое точно гдето встречал
в вк

Phil
17.05.2016
11:19:26

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

Aleksey
17.05.2016
16:55:23

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

hlomzik
17.05.2016
16:57:59

Aleksey
17.05.2016
16:58:51

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