@react_js

Страница 1021 из 5115
Name
04.03.2017
15:40:41
@Dzambato тебе точно нужен ssr?

Игорь
04.03.2017
15:41:25
@Dzambato тебе точно нужен ssr?
Для практики хотелось попробовать

Ладно парни спасибо буду искать.

(;¬_¬)
04.03.2017
15:50:47
Если только ты не про апи
Атон не уточняет изоморфное ему надо или апи

Google
Dreamerinnoise
04.03.2017
15:53:11
единственное в чём пригодился reactdomserver — это отрендерить статичную верстку при билде, для лоадера с анимацией

Vladimir
04.03.2017
15:53:59
Поэтому изоморфное

(;¬_¬)
04.03.2017
15:55:23
У него в вопросе был экспресс
Перечитал вопрос и не нашёл там экспресс, но не буду спорить, окей

Vladimir
04.03.2017
15:57:33
Да вот хотелось на JS но пока искал решение, наткнулся на вопросы в плане подружить реакт роутер и експресс

(;¬_¬)
04.03.2017
16:25:17
Вот
Окей :) Я ворвался не прочитав ещё 100 сообщений выше, ты прав - я не прав, пойду дальше заниматься своей херней

Алексей
04.03.2017
17:19:19
У redux-form какое-то странное api. Почему нельзя передавать в компонент функцию field: function MyForm({field, handleSubmit}) { return ( <form onSubmit={handleSubmit}> <input type="text" {...field('username')} /> <button type="submit">OK</button> </from> ); }

Зачем нужно городить целый компонент Field?

То есть теперь все мои формы будут гвоздями прибиты к redux-form.

Razzwan
04.03.2017
18:14:26
Сижу пол дня с проблемой. Была сборка установленная и рабочая. Копирую в соседнюю папку, выполняю npm install и получаю ошибку: Warning: Failed context type: The context `router is marked as required in Link, but its value is undefined.`

Petr
04.03.2017
18:15:47
Попробуй rm -rf node_modules && npm install

Razzwan
04.03.2017
18:23:25
после этого и началось

Google
Razzwan
04.03.2017
18:23:28
все это

Petr
04.03.2017
18:24:03
@Razzwan а какая версия react-router ?

Razzwan
04.03.2017
18:26:10
Попробуй rm -rf node_modules && npm install
после того, как сделал npm-check и обновил все пакеты - заработало

Petr
04.03.2017
18:26:23
гуд

надо взять в привычку обновлять пакеты)

а то после долгой паузы бывает больно

Razzwan
04.03.2017
18:31:29
а то после долгой паузы бывает больно
обидно, что я не сразу это понял, и потратил пол дня на поиски проблемы в своем коде (

а то после долгой паузы бывает больно
нашел причину - это пакет react-router-dom во всем виноват. Или не использовать. Или обновлять необходимо. Старая версия перестала работать

Pavel
04.03.2017
18:52:33
Demid
04.03.2017
19:38:46
Посдкажите, как правильно пределять, нужны ли в проекте определенные babel-loader’s или нет. В примере (в документации к webpack-2) устанавливают babel-loader, babel-preset-react, babel-preset-es2015, babel-preset-stage-2, по первым двум пунктам вопросов нет. А вот что на счет stage-2 и es2015? Кое где видел es2015-native-module где-то еще что. Как в этом всем разобраться? Какие лоадеры используете вы и почему?

Demid
04.03.2017
19:48:43
Точнее отсюда http://babeljs.io/blog/2015/10/31/setting-up-babel-6
Окей, оговорился на самом деле. Вот по твоей ссылке написано: React also has it’s own preset: // тут как устноавить и подключить babel-preset-react А дальше: This is also what the stage option has been replaced with: // Как установить и т.п. Не могу понять, вместо preset-react можно использовать stage-2? Просто у меня перевести коррекно не получается, а переводчик дичь выдает.

Evgeny
04.03.2017
19:49:10
Не

Google
Evgeny
04.03.2017
19:49:16
В бейбел5 не было плагинов

Там была настройка stage

Теперь её убрали и она через пресет сделана

Хочешь stage-2 — ставь пресет

А стейджи это

Demid
04.03.2017
19:50:02
Про srage читал, знаю)

Спасибо большое)

Evgeny
04.03.2017
19:50:08
https://github.com/hemanth/es-next

Да

Ruslan
04.03.2017
21:02:33
А кто-нибудь fiber тестировал на своих проектах, но только на сложно анимации?

Oleg
04.03.2017
21:12:35
Ребят, только начал изучать react-redux и возникла проблема что в stor редуктор записал новое состояние а в компонент connect не пробросил новые пропсы. Заметил что если переписать в редукторе из Map на Array то все ок. Типа такого.

case 'ADD_NOTIFICATION': return notifications.set(action.notification.id, action.notification) break

Oleg
04.03.2017
21:17:41
и еще вопрос, react-redux-devtools не понимаю Map ? логгер показывает что нифига не записало хотя з консоли $r.store.getState() все ок - есть

Виктор
04.03.2017
21:45:04


Oleg
04.03.2017
21:46:36
но ты что-то не так делаешь, откуда у тебя приходит notifications?
Вообще по апи, но в бд пусто то я сам диспатчу из componentDidMount this.props.addNotification({id: 1, message: 'Hello!!!'})

export function notifications(notifications = new Map, action) { switch (action.type) { case 'ADD_NOTIFICATION': return notifications.set(action.notification.id, action.notification) break default: return notifications break } } и такой стор import { createStore } from 'redux' import rootReduser from '../reducers' const defaultState = { notifications: new Map } const store = createStore( rootReduser, defaultState, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() ) export default store такой connect const mapStateToProps = ({ notifications }) => ({ notifications }) const mapDispachToProps = dispatch => bindActionCreators(actions, dispatch) @connect(mapStateToProps, mapDispachToProps) Если Map в Array переписать то работает :(

Сергей
04.03.2017
21:50:45
Гист есть для большого количества кода

Oleg
04.03.2017
21:51:57
Google
Evgeny
04.03.2017
21:52:02
Поставь редакс-логгер

Там все видно

И зачем тебе Map кстати?

Чем обычные объекты не угодили?

Oleg
04.03.2017
21:54:39
И зачем тебе Map кстати?
нравиться его апи, удобно как для меня

Evgeny
04.03.2017
21:55:03
%)

Admin
ERROR: S client not available

Evgeny
04.03.2017
21:55:59
Ну в целом да, согласен

Короче, поставь редакс-логгер

Поймешь, где проёб

Ruslan
04.03.2017
21:58:17
нравиться его апи, удобно как для меня
Redux то все равно, это может быть и Immutable Map или List

Evgeny
04.03.2017
21:59:19
А я понял где косяк

export function notifications(notifications = new Map, action) {

function reducer(state, action) {}

Ты пытаешься сделать state.set(action.notification.id, action.notification)

Надо state.notifications.set(action.notification.id, action.notification)

Это во-первых

Во-вторых, у меня вопрос

Редаксу надо возвращать новый стейт, а ты ему возвращаешь результат вызова state.notifications.set()

Но я не пробовал

Google
Evgeny
04.03.2017
22:01:31
Но проверь это

Котяй Негодяй
04.03.2017
22:01:32
Oleg
04.03.2017
22:10:11
Там какая-то дичь твориться

Ruslan
04.03.2017
22:12:51
попробуй не мутировать prevState

Anton
04.03.2017
22:22:17
Razzwan
04.03.2017
22:25:58
Кто-то решал такую проблему: у нас есть статическая генерация на сайте. И при статической генерации в html разметку попадает контент. Но файл js все равно нужен. И в нем повторно содержится вся информация о контенте (то, что уже и так есть в разметке html) Как заставить webpack и react работать так, чтоб информация качалась пользователем лишь один раз (только в файле html и не содержалась в js файле)?

т.е. нужен такой скрипт, который после загрузки html перед тем как отработает javascript добавил все данные из html в initialStates

Я знаю о решении заполнять данные из переменной window.__SOME_VARIABLE__ но это, по сути, все равно дублирование данных

Проблема это потому, что данных начальных много. Согласитесь, файл размером в 1mb грузиться заметно приятнее, чем файл размером 2mb.

Возможно, я просто чего-то не понимаю, и проблемы этой не существует, если все сделать правильно?

Andrew
05.03.2017
01:20:13
А на кой хрен она дублируется?

Demid
05.03.2017
03:46:21
Подкиньте пожалуйста конфиг с нормальной минификацией реакта для продакшн, а то у меня чет какая дичь получается и проект после минификации вести 1 метр, или это норм? O_o

Demid
05.03.2017
04:20:05
гзип до ~200 ужмeт
а, ну ок в принципе)

Demid
05.03.2017
07:02:51
create-react-app
ох лол, как же я разу не догадался там посмотреть :D

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