@react_js

Страница 2287 из 5115
ed
11.10.2017
11:05:54
покажи другой путь будь добр

Сергей
11.10.2017
11:06:01
Можешь кодом поделиться?)))

Vitaly
11.10.2017
11:06:45
Можешь кодом поделиться?)))
мне лениво делать нормальную либу, но могу закинуть на гист

Google
ed
11.10.2017
11:06:52
давай на гист)

Сергей
11.10.2017
11:07:27
покажи другой путь будь добр
export class Api {} export class CommonApi extends Api { isAuthorised() { return this.get('/auth') } }

Vitaly
11.10.2017
11:07:35
ща, 5 сек)

ed
11.10.2017
11:08:05
export class Api {} export class CommonApi extends Api { isAuthorised() { return this.get('/auth') } }
как огда выглядит action ? который должен диспатчить pending/success/error

Vitaly
11.10.2017
11:09:39
давай на гист)
https://gist.github.com/Bitaru/5e91fc2ae278d278189f3a3d21ed629e

Сергей
11.10.2017
11:09:46
export class Api {} export class CommonApi extends Api { isAuthorised() { return this.get('/auth') } }
export const fetchAuth = () => asynchronous (dispatch, getState, { commonApi }) => { await commonApi.isAuthorised() }

ed
11.10.2017
11:12:28
выходит по два раза описывается экшен

в апи и в экшенах

Сергей
11.10.2017
11:12:35
как огда выглядит action ? который должен диспатчить pending/success/error
Диспатчить можешь как угодно Суть в том, что ты отделяешь непосредственно запросы от ридакса

Апи это именно запросы

Ничего больше

Экшены это ридакс и вызовы методов апи

Google
Сергей
11.10.2017
11:13:27
Разработка идет в легкую, даже если бэк не готов

Тесты тоже, заменил объект и все ок

ed
11.10.2017
11:14:05
да я в данном случае мокал в апи данные, что тоже казалось криво, за подход - спасибо

Artyom
11.10.2017
11:14:55
Чет не пойму, а как я могу менять стиль (который в классах) у mui уомпонента через пропсы

Artyom
11.10.2017
11:17:34
Понял, нужно вместо параметра функцию передавать, она пропсы принимает

Oleg
11.10.2017
11:17:44
ребята, подскажите пожалуйста. Можно ли задать textarea высоту, равную высоту контента, который она содержит, при загрузке элемента? При событии onChange все хорошо работает так: const element = e.target element.style.height = 0 element.style.height = `${element.scrollHeight}px а вот изначально высоту задать не могу. onLoad не пашет ((

Oleg
11.10.2017
11:18:44
первый раз чтобы сбить на 0, иначе scrollHeight будет равен текущему - уже заданному предыдущим событием

Cenator
11.10.2017
11:19:16
зачем два раза .height менять?
Чтобы scroll height обновилось и стало равно высоте контента

Сергей
11.10.2017
11:19:27
Cenator
11.10.2017
11:19:56
Тогда хз

Oleg
11.10.2017
11:19:58
нет, оно возьмет высоту объекта, проверено :) то есть - увеличиваться будет - а уменьшаться нет

Oleg
11.10.2017
11:20:45
contentEditable
как связано, поясни?

а из-за этого а сменить scrollHeight не?
не все браузеры дают его менять

Google
Pavel
11.10.2017
11:21:21
а, пропустил "при загрузке элемента"

Oleg
11.10.2017
11:23:16
я пробовал style={e => ({ height: `${e.target.scrollHeight}px` })} - но чет не пашет,

Evgeniy
11.10.2017
11:24:29
лол - оно и не будет. с чего вдруг в style должен event передаться?

Сергей
11.10.2017
11:25:12
Oleg
11.10.2017
11:25:24
можно

Сергей
11.10.2017
11:25:27
style={{ scrollHeight: this.state.scrollHeight }}

Oleg
11.10.2017
11:25:32
но как изначальную высоту узнать

Сергей
11.10.2017
11:25:44
сначала рендер без значения

Oleg
11.10.2017
11:25:47
у меня 3 формы с разным кол-вом текста

Сергей
11.10.2017
11:25:49
потом установка

Oleg
11.10.2017
11:26:18
вот как ее сделать? тайм-аутом банальным?

Сергей
11.10.2017
11:26:35
setState?

Сергей
11.10.2017
11:26:52
костыли лол

скорее всего textarea не прокатит

Oleg
11.10.2017
11:29:00
не, как получить высоту textarea.scrollHeight при загрузке компонента? предположим, я вытаскиваю поле в refs. Соответственно я по идее могу сделать setState = refs.textarea.scrollHeight НО - при загрузке textarea = undefined хз по какой причине (наверно он сетит рефы по мере рендеринга, не дожидаясь полной загрузки компонента).

то есть можно в теории сделать setTimeOut на 500мс - но это редкостный костыль

Konstantin
11.10.2017
11:31:07
а ты где смотришь refs?

в каком методе жизненного цикла

Google
Oleg
11.10.2017
11:32:28
ref={(c) => { this.TextArea = c }} так прописываю ref. Соответственно к нему потом можно ссылаться как this.TextArea ..

потому что он не существует ещё в DOM
выходит только костыльный тайм-аут?)

Сергей
11.10.2017
11:32:45
переменные именуй в camelCase

this.textArea

Max
11.10.2017
11:32:56
выходит только костыльный тайм-аут?)
Нет, чекай что текстария есть

Сергей
11.10.2017
11:32:57
а лучше this.textAreaRef

Admin
ERROR: S client not available

Roman
11.10.2017
11:32:59
Всем привет. Есть ли гайды на русском по вебпаку 3? С нуля его сконфигурить

Roman
11.10.2017
11:33:19
webpack.js.org/configuration
это не на русском

@webpack_ru
а тут нахер шлют

был в чатике

Сергей
11.10.2017
11:33:31
это не на русском
бля там же все просто учи английский

на русском все старое как и должно быть

хочешь быть в теме учи английский

Roman
11.10.2017
11:33:55
бля там же все просто учи английский
бля, есть такие моменты, которые не описывают в доках, сорри

Roman
11.10.2017
11:34:23
например
пример не связан с вебпаком

Pavel
11.10.2017
11:34:36
но кстати у вебпака первого таких примеров было выше крыши

Google
Сергей
11.10.2017
11:34:47
в вебпаке >2 все описано

Oleg
11.10.2017
11:35:11
Нет, чекай что текстария есть
тоже какой-то тайм-аут вешать? чем еще чекать? или же style={{ height: (this.textAreaRef.scrollHeight || 0) }} ?

from
11.10.2017
11:35:23
а как бы ты такой функционал организовал?
выносишь в модули и всё, странный вопрос!

Oleg
11.10.2017
11:35:48
можно ссылочку, буду благодарен :)

Dmitry
11.10.2017
11:35:51
выносишь в модули и всё, странный вопрос!
и каждый раз импорты делать

Max
11.10.2017
11:36:10
можно ссылочку, буду благодарен :)
С телефон, сорян В гугле react lifecycle methods

Oleg
11.10.2017
11:36:17
спасиб, поищу

Сергей
11.10.2017
11:36:19
и каждый раз импорты делать
это нормально как бэ

Max
11.10.2017
11:36:27
Доку рекомендую вызубрить :)

Сергей
11.10.2017
11:36:42


вроде не сложно

Dmitry
11.10.2017
11:38:58
кто-то учил раскладку дворака? говорят на ней можно 500+ символов фигачить, я вот думаю есть ли смысл заморачиваться?

from
11.10.2017
11:39:05
говоришь будто это плохо

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