
Roman
17.10.2018
11:48:07

Сергей
17.10.2018
12:02:03

G
17.10.2018
12:04:59
переодический вылетает ошибка "type 'middleware' is not generic". Текущая версия redux: 3.7.2 , для redux-thunk: 2.2.0 . Решением в поисковике было обновить redux до 4.0.0 , redux-thunk до 2.3.0 . Вроде бы работало , до опеределенного времени , затем все та же ошибка. Может кто сталкивался с проблемой

Valery
17.10.2018
12:05:53
Подскажите, как можно разделить переменные среды для локал/тест/прод?
Использовалось cra. Я так понял что там только можно разделить дев и прод, то есть
.env.development загружается когда делаешь npm start
.env.production загружается когда делаешь npm run build
Или я что-то не так понял?

Google

Oleg
17.10.2018
12:07:40


Pavel
17.10.2018
12:08:31
Может кто нибудь подсказать как тестировать функции в которых используются if и ref с помощью jest/enzyme?
Я попробовал сделать так
it("тест whenCDM", () => {
const instance = wrapper.instance();
expect(instance.whenCDM(wrapper.instance().countriesList.current))
});
countriesList это ref
если сделать консоль лог
wrapper.instance().countriesList
то выдает
{ current: null }
Сама функция выглядит так
private whenCDM = (countriesList:any): any => {
if (countriesList.current !== null) {
this.whenComponentDidMount(
countriesList.current.getBoundingClientRect().top
);
}
};
если запустить тест то jest выдает ошибку TypeError: Cannot read property 'current' of null и указывает на строку с
if (countriesList.current !== null) а именно на current


Bugs
17.10.2018
12:09:49
пожалуйста, научите предзагружать данные в стор с next.js (redux, redux-thunk)
Redux навешивал по этому примеру
https://github.com/zeit/next.js/tree/master/examples/with-redux
пока делаю так:
static async getInitialProps ({ reduxStore, store, props }) {
await reduxStore.dispatch(loadCityData())
console.log(reduxStore.getState())
return { }
}
console.log возвращает валидный стор, но у клиента он пустой.
сам экшен:
export const loadCityData = () => dispatch => {
dispatch({ type: types.LOAD_CITY_DATA })
return myApi(ajaxUrls.SERVICE_CENTER)
.then(response => {
dispatch({
type: types.LOAD_CITY_DATA_SUCCESS,
data: response.data.data
})
})
.catch(({ message }) => {
dispatch({
type: types.LOAD_CITY_DATA_FAILED,
errors: message
})
})
}

Cenator
17.10.2018
12:11:00

Bugs
17.10.2018
12:11:22
reduxStore там стор

Cenator
17.10.2018
12:12:04

Bugs
17.10.2018
12:12:53

Cenator
17.10.2018
12:13:04

Bugs
17.10.2018
12:13:20

Cenator
17.10.2018
12:13:29

Bugs
17.10.2018
12:13:42

Roman
17.10.2018
12:15:58

Google

Roman
17.10.2018
12:16:10
в _app он приходит из props

Bugs
17.10.2018
12:16:26

Cenator
17.10.2018
12:16:46
createStore(preloadedState, reducer)

Bugs
17.10.2018
12:16:54
и я вижу в with-redux хоке метод, который проверяет всё это дело, но он почему-то не срабатывает. видимо, где-то не уследил

Cenator
17.10.2018
12:17:32

Roman
17.10.2018
12:17:41
он должен из пропсов приходить
который прокидывается на сервере

Cenator
17.10.2018
12:20:01
getorcreatestore видел?

sk
17.10.2018
12:20:16
react-modal плагин(или как это называется) можно ли там как-то юзать свои стрелки вправо-влево

Roman
17.10.2018
12:20:35
/ Get or Create the store with `undefined` as initialState
// This allows you to set a custom default initialState
const reduxStore = getOrCreateStore();
// Provide the store to getInitialProps of pages
appContext.ctx.reduxStore = reduxStore;

Bugs
17.10.2018
12:21:23
я сам накосячил крч
там в функцию создания стора у меня не приходил initialState для него

G
17.10.2018
12:23:33
переодический вылетает ошибка "type 'middleware' is not generic". Текущая версия redux: 3.7.2 , для redux-thunk: 2.2.0 . Решением в поисковике было обновить redux до 4.0.0 , redux-thunk до 2.3.0 . Вроде бы работало , до опеределенного времени , затем все та же ошибка. Может кто сталкивался с проблемой?

Roman
17.10.2018
12:25:47

Nahasaki
17.10.2018
12:26:03
поцоны

Cenator
17.10.2018
12:26:14
отказ от () => handleClick(id)

Nahasaki
17.10.2018
12:26:14
есть что-то кроме react-select ?

Google

Cenator
17.10.2018
12:26:21

Kelin
17.10.2018
12:26:26
Scu слишком сильное колдунство, кек

Roman
17.10.2018
12:26:37

Cenator
17.10.2018
12:26:54

Roman
17.10.2018
12:27:08

Kelin
17.10.2018
12:27:09

arts
17.10.2018
12:27:26

kana
17.10.2018
12:27:27
решений много

Cenator
17.10.2018
12:27:33
просто вариант, я пользуюсь замыканием

Roman
17.10.2018
12:27:36

Cenator
17.10.2018
12:27:43
че накинулись то)

kana
17.10.2018
12:28:04
сходу назвать эти два можно
- вынос в отдельный компонент
- мемоизация

kana
17.10.2018
12:28:15
но на самом деле можно не отказываться
это далеко не ботлнек

arts
17.10.2018
12:28:23

Roman
17.10.2018
12:28:34

kana
17.10.2018
12:28:49
это и есть мемоизация, только чуть усложенная
потому что эти ваши реакт-вей - полное говно

Google

kana
17.10.2018
12:30:30
удобно использовать data-id - заебись, значит хорошее решение

Roman
17.10.2018
12:31:05
не произойдет, если аргумент не поменяется
возьмем пример. У меня есть сайдбар, который создает пункты меню из файла. Т.е мапит.
В нем есть вложенные пункты и колапс для раскрытия их.
каждый раз при колапсе, заново мапятся сайдбар айтемы. Шо делать тогда?

Admin
ERROR: S client not available

Roman
17.10.2018
12:31:43
У остальных аргументы не меняются

kana
17.10.2018
12:31:58

Roman
17.10.2018
12:32:06
это все в теории
в девтулзах реакта у меня все синим горит

Andrey
17.10.2018
12:33:15

Roman
17.10.2018
12:35:17
я уверен, в этом чатике мало кто знает, если вообще знает про оптимизацию рендера.
scu, key
все что я слышу

Andrew
17.10.2018
12:36:04

Roman
17.10.2018
12:37:18
https://gist.github.com/popugang/edd4bbb85c175ad5bdbebf5f00030b29
если кому интересно
зы, еще рефакторить буду, но тут разбиты все на компоненты

Artyom
17.10.2018
12:37:51
Какой же ужас
Такое реально можно вечно оптимизировать

G
17.10.2018
12:38:01
переодический вылетает ошибка "type 'middleware' is not generic". Текущая версия redux: 3.7.2 , для redux-thunk: 2.2.0 . Решением в поисковике было обновить redux до 4.0.0 , redux-thunk до 2.3.0 . Вроде бы работало , до опеределенного времени , затем все та же ошибка. Может кто сталкивался с проблемой?

Eugene
17.10.2018
12:38:03
?о Fragment key= это норма или нет

Cenator
17.10.2018
12:38:11

Nahasaki
17.10.2018
12:38:12

Cenator
17.10.2018
12:38:27

Google

Roman
17.10.2018
12:38:31

Artyom
17.10.2018
12:38:44

Andrey
17.10.2018
12:38:46

Roman
17.10.2018
12:39:10

Nahasaki
17.10.2018
12:39:16
меня бы устраивал react-seleсt, если бы там value было просто value, а не целый option

Artyom
17.10.2018
12:39:27

G
17.10.2018
12:39:37

Cenator
17.10.2018
12:40:21

Artyom
17.10.2018
12:40:31

Roman
17.10.2018
12:40:40

Artyom
17.10.2018
12:40:45