@react_js

Страница 1114 из 5115
Dmitry
23.03.2017
00:33:52
ну по идее вебпак должен был эту магию сделать уже. то есть сама импортированная сущность по своему имени должна быть доступна

Дмитрий
23.03.2017
00:35:03
> вебпак должен был Должен был - сделал) > сама импортированная сущность должна быть доступна Да > по своему имени Нет

Dmitry
23.03.2017
00:36:34
интересно. черезжопность отладки чуть-чуть повысится - положу рез-тат работы этой сущности и в переменную уже ее помониторю

тьфу

Google
Andrey
23.03.2017
00:48:23
Ребят, а как вы размещаете в проекте фабричные методы для создания actions?

Тулите все в один файл?

Разбил по файлам, связал их в index.js export default { ...one, ...two, } Все работает, вот только WebStorm не подсказывает, какие методы можно использовать с файла index.js

Как у вас обстоят с этим дела?

Мда, что-то ночью уже не думается. Можно просто импортить Actions/one ...

Anton
23.03.2017
01:17:57
index.js export { default as one } from './one'

Andrey
23.03.2017
01:19:18
index.js export { default as one } from './one'
Попробую завтра, спасибо

Dmitry
23.03.2017
02:30:13
1 компонент = 1 action creator. Если их у одного компонента настолько много, что пришлось бить по файлам, возможно что-то пошло не так

в смысле, если настолько много экшенов в одном action creator

Dmitry
23.03.2017
06:44:18
Да!

Pavel
23.03.2017
09:25:36
Парни подскажите, почему не работает следующий алгоритм: в ComponentWillMount(), т.е. перед началом рендера я получаю данные по API, которые компонент должен вывести при рендере. Но почему-то компонент рендерит данные так, как будто-бы ComponentWillMount вообще не было и выводит неизмененные данные

Pavel
23.03.2017
09:25:57
я думаю здесь нужно код смотреть

Google
Pavel
23.03.2017
09:26:29
куда скинуть лучше? в codepen>?

Dmitry
23.03.2017
09:27:02
нет, кидай прям сюда всю репу

Ilnur
23.03.2017
09:27:30
заскринь и скинь или в codepen

Pavel
23.03.2017
09:27:58
данные которые ты получаешь по api должны потом либо через некий механизм попадать в пропсы компонента, либо записываться в его стейт, и оттуда ты уже их используешь в рендере

Pavel
23.03.2017
09:31:30
куда скинуть лучше? в codepen>?
Оптимальный вариант github gist или если код рабочий то в любую из *bin, например https://www.webpackbin.com/

Pavel
23.03.2017
09:32:21
https://codepen.io/Charlie91/pen/ZeoRpN?editors=0010

Dmitry
23.03.2017
09:35:08
ты серьезно чтоль? а как у тебя компонент поймет, что ему render нужно дергать в связи с обновленными данными?

MadMax
23.03.2017
09:35:09
попробуй так

ща

Pavel
23.03.2017
09:36:12
Братцы, посоветуйте хорошую статейку на тему разруливания тем для css-modules. Чего хочется? Важно, чтобы тема которая не используется сейчас не грузилась.

Pavel
23.03.2017
09:36:39
function showResponse(response) { var responseString = JSON.stringify(response, '', 2); //document.getElementById('response').innerHTML += responseString; dataObj = response; this.setState({ dataObj }) console.log(dataObj); } render() { const { dataObj } = this.state ... }

https://codepen.io/Charlie91/pen/ZeoRpN?editors=0010
Вы должны использовать внутреннее состояние Компонента, что позволяет при изменении этого состояния делать rerender - это react-way

Иначе, при нестандартных вариантах вам нужно вызывать forceUpdate()

Pavel
23.03.2017
09:39:00
Вы должны использовать внутреннее состояние Компонента, что позволяет при изменении этого состояния делать rerender - это react-way
Я пытался через ререндер делать. Проблема в том, что там идет в холостую первый рендер, который вызывается в итоге с ошибками и до второго не доходит. Но сейчас попробую еще раз как-нибудь

Pavel
23.03.2017
09:39:20
Выше смотрите

Я написал, как

Pavel
23.03.2017
09:39:46
Ок, спасибо, сейчас разберусь.

Kreizo
23.03.2017
09:47:14
ребят, а что бандл и главный файл стилей подгружался не зависимо какой роут загружен с корня

подойдет только хешХистори ?

Google
Kreizo
23.03.2017
09:47:58
для browserHistory нужен сервер для отдачи файлов ?

Evgeny
23.03.2017
09:54:27
Бля

Помогите

Ебаная нода ебаный бейбел ебаное всё

Есть редакс-логгер

Есть код

if (__DEV__) { const logger = require('redux-logger')({ level: 'info', collapsed: true, ... }); middlewares.push(logger); }

Короче давайте сразу на ишью

https://github.com/evgenyrodionov/redux-logger/issues/210

Нид хелп

Короче, мне надо чтобы работали кейсы export { defaults, defaultLogger as logger, }; export default createLogger; И можно было сделать import createLogger from 'redux-logger' import { logger } from 'redux-logger' const createLogger = require('redux-logger') const { logger } = require('redux-logger')

У меня сейчас проблема с 3-ей строчкой: нужно делать const createLogger = require('redux-logger').default

Pavel
23.03.2017
10:00:02
Выше смотрите
та же проблема, при первом рендере еще нету данных в стейте и он пишет :Cannot read property 'items' of undefined

Pavel
23.03.2017
10:01:02
та же проблема, при первом рендере еще нету данных в стейте и он пишет :Cannot read property 'items' of undefined
Так и будет у вас же данные не загружены Вы можете сделать например так: const { dataObj = null } = this.state

И в рендере проверять, если объект null или undefined - то выводить Loading...

Evgeny
23.03.2017
10:01:37
https://github.com/evgenyrodionov/redux-logger/issues/210#issuecomment-288670476

Pavel
23.03.2017
10:02:38
Так же вы поместили асинхронный запрос в componentWillMount, напоминаю, что при server side rendering (SSR) у вас он будет исполняться и на сервере.

Pavel
23.03.2017
10:09:11
И в рендере проверять, если объект null или undefined - то выводить Loading...
Да, так работает. Как считаете, такой подход нормален или лучше смотреть в сторону всяких axious и прочих баблиотек? Я совсем новичок в асинхронных запросах

Alexey
23.03.2017
10:09:26
Всем привет. Надоел redux-form. Решил избавиться от него. Кто как реализует формы и их валидацию. Есть какие крутые либы или лучше нативно

Google
Pavel
23.03.2017
10:11:52
Кому-то нравится axios, кому-то fetch. Я использую на сервере node-fetch на клиенте whatwg-fetch
axios и fetch это разные вещи, все-таки если сравнивать то axios и обертки над fetch, которые могут быть совсем разные

Pavel
23.03.2017
10:13:12
Evgeny
23.03.2017
10:19:18
Заменьши @kittens
Мне там уже ответили

Релизну 3.0.0 с брекинг ченджес

Roman
23.03.2017
10:40:48
Привет! Какой общепринятый способ в реакте показывать элемент по условию? Конструкция вида {condition && <div>Hello</div> } не особо хорошо смотрится

что-нибудь типа ng-show ангуляровского мб есть?

Dmitry
23.03.2017
10:41:30
Я пишу { condition && ( <div /> ) }

Admin
ERROR: S client not available

Dmitry
23.03.2017
10:42:31
Так читабельнее становится, когда у тебя внутри много кода, а если строчку текста вывести, то сингл лайн ок кмк

Max
23.03.2017
10:42:51
лучше !!condition

если condition == false но не !== там может в аутпут пойти

Max
23.03.2017
10:43:32
0 вроде тот же

Dmitry
23.03.2017
10:44:25
Ага, я больше про переносы)

Pavel
23.03.2017
10:51:14
Привет! Какой общепринятый способ в реакте показывать элемент по условию? Конструкция вида {condition && <div>Hello</div> } не особо хорошо смотрится
https://facebook.github.io/react/docs/conditional-rendering.html Так же для больших участков кода, например для ренедеринга для мобильных или иных вариантов можно создавать отдельные методы или создавать отдельные stateless компоненты: renderMobile() { return (...) } render() { const { bowser } = this.context if (bowser.mobile || bowser.tablet) return this.renderMobile() return (...) }

Roman
23.03.2017
10:56:59
ого, спасибо

Evgeny
23.03.2017
12:17:45
Устроил рефакторинг редакс-логгера, нид хелп. Есть настройка `collapsed: Boolean | Function`, меня это раздражает, хочу разнести на `isCollaped: Boolean` и вторую функцию, но не могу ее назвать. Как лучше? `checkCollapsed`? Или?

Oleg
23.03.2017
12:18:28
я использую настройки по дефолту

Evgeny
23.03.2017
12:18:32
(функция тоже возвращает булеан)

Google
Max
23.03.2017
12:21:16
а чем раздражает то?

Dmitry
23.03.2017
12:21:26
getCollapsedState ?

Max
23.03.2017
12:21:27
что если будет заполнено и булево и функция?

где source of truth же?

Ilnur
23.03.2017
12:27:05
ну ты можешь прописать геттер и сеттер в рамках вычислимых свойств получишь all in one

Dmitriy
23.03.2017
12:42:00
https://habrahabr.ru/company/jugru/blog/324364/ - на хабре выложили видео с JS-конференции. Кто-нибудь смотрел?

Anton
23.03.2017
13:11:09
Гайз, посоветуйте хорошую аплоадилку файлов, м?

Mike
23.03.2017
13:11:39
Гайз, посоветуйте хорошую аплоадилку файлов, м?
я б тоже послушал, скоро пригодится

Danil
23.03.2017
13:15:48
Я получаю в саге ответ от запроса. Вопрос заключается в том, могу ли я этот ответ как-то передать в компонент?

Dreamerinnoise
23.03.2017
13:28:53
https://twitter.com/ID_AA_Carmack/status/844902854171262977

Max
23.03.2017
13:29:16
хм

осталось только придумать как дом запихать в 3д движок

потому что UI в юнити дно, даже в 5

Evgeny
23.03.2017
13:38:40
https://github.com/evgenyrodionov/redux-logger/releases/tag/3.0.0

Всё бля

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