@react_js

Страница 2162 из 5115
Sergey
15.09.2017
20:55:21
Не думал что можно использовать и setState и Redux

Stepan
15.09.2017
20:55:25
Ну вот будешь знать)

Наоборот, засорять стор хуйнёй всякой не нужно

Sergey
15.09.2017
20:56:26
Наоборот, засорять стор хуйнёй всякой не нужно
Спасибо, что подсказали, а то у меня капец огромный payload выходил

Google
Denis
15.09.2017
22:16:55
https://github.com/primefaces/primereact

kana
15.09.2017
22:21:18


Обожаю

illiatshurotshka❄️
15.09.2017
22:36:27
какой-то странный скроллинг на телефоне

Sergey
15.09.2017
22:41:58
handlerClick(event) { function changeState(value) { this.setState({ stb: value }); } }

Есть обработчик кнопки, в нем должны вызваться еще одна функция для измененения состояния, но не могу понять почему ошибка. Пробовал и через анонимные функции и чеерз bind, но все бестолку

Обработчик срабатывает нормально, все работает, но засада пока только с функцией изменения состояния

Котяй Негодяй
15.09.2017
22:54:59
handlerClick(event) { function changeState(value) { this.setState({ stb: value }); } }
Во-первых, почитай про this. Во вторых, changeState у тебя создаётся, ничего не делает и умирает.

Sergey
15.09.2017
22:55:36
Во-первых, почитай про this. Во вторых, changeState у тебя создаётся, ничего не делает и умирает.
В том то и дело я не знаю как ее вызвать в контексте другой функции

Котяй Негодяй
15.09.2017
22:56:24
Остальные вопросы должны сразу отвалиться.

Google
Stepan
15.09.2017
22:58:23
handlerClick(event) { function changeState(value) { this.setState({ stb: value }); } }
Тебе вообще js бы подучить, а потом в реакт

Не с целью обидеть

Просто видно, что js хромает

Потом будет только больнее

Sergey
15.09.2017
22:59:05
Тебе вообще js бы подучить, а потом в реакт
Когда читаю понятно, а как что то пытаюсь сделать то много не понятного

Stepan
15.09.2017
22:59:20
Попиши на обычном js сначала, выучи его нормально

А потом берись за реакт

Artem
15.09.2017
23:28:29
Попробовал первый раз во флоу ругается на типы [js] 'type aliases' can only be used in a .ts file. как баг исправить? чекает нормально, но подсвечивает буд-то не понимает

Denis
15.09.2017
23:36:05
Ор

javascript.validate.enable": false добавь в конфиг вскода

Artem
15.09.2017
23:39:27
да, лол, уже добавил

Morgan
16.09.2017
07:19:31
handlerClick(event) { function changeState(value) { this.setState({ stb: value }); } }
Зачем делать функцию changeState если она состоит из одной строчки? Сделай setState без changeState, а hendlerClick бинди в конструкторе так: this.handleClick = this.handleClick.bind(this);

Сергей
16.09.2017
09:25:43
парни, в i18n точки в конце сообщения должны быть значением ключа или их нужно ставить в jsx, а ключ должен быть без точки в конце?

Arcady
16.09.2017
09:30:25
Как избавиться от прописывания в роутере import Page1 from '/components/Page1' import Page2 from '/components/Page2' ... <Route path="Page1" component={Page1} /> <Route path="Page2" component={Page2} /> ? Есть какие-нибудь библиотеки, чтобы автоматически по своему названию компонент привязывался к route?

Arcady
16.09.2017
09:36:42
Это что, какая-то проблема?
ну, лень руками прописывать на каждую страницу отдельный компонент

Stepan
16.09.2017
09:36:56
Google
Stepan
16.09.2017
09:37:06
Это занимает несколько секунд на каждую страницу

Страниц у тебя будет ну явно не больше 20

Сэкономить 3 минуты?

Ты уже потратил в чате больше

Arcady
16.09.2017
09:38:31
Если это блог, то может быть и 100 страниц. Gatsby.js кстати автоматом так делает, но там наворочено куа всего

Stepan
16.09.2017
09:38:52
Ну 100 страниц

допустим, сделать один роут это 10 секунд

16 минут

в самом худшем случае

который вообще нереальный

Алёна
16.09.2017
09:41:07
Если это блог, то может быть и 100 страниц. Gatsby.js кстати автоматом так делает, но там наворочено куа всего
если ты на каждую страницу блога делаешь на фронте свой роут - что-то где-то пошло не так.

Stepan
16.09.2017
09:44:15
Кстати да

Petr
16.09.2017
09:48:52
100 роутов? мощно

Arcady
16.09.2017
10:33:49
Не знал, что можно производить импорт компонентов в реакте динамически.

andretshurotshka?❄️кде
16.09.2017
10:37:02
лол

в жс, а не в реакте

Дмитрий
16.09.2017
10:37:48
Да я даже не про динамический импорт

kana
16.09.2017
10:37:50
Да не, жс это про джиквери, а всякие импорты и бабели - фишка реакта, как можно такого не знать. Но импорты тут действительно придётся прописать, а вот роуте сгенерить не проблема

Google
Алёна
16.09.2017
10:39:22
этот пост заставляет меня плакать

Forgetable
16.09.2017
10:39:49
Да не, жс это про джиквери, а всякие импорты и бабели - фишка реакта, как можно такого не знать. Но импорты тут действительно придётся прописать, а вот роуте сгенерить не проблема
Это не фишка реакта, если уж на то пошло - это именно вебпак. И сейчас любой проект относительно большой проще делать с вебпаком, как ни крути

Дмитрий
16.09.2017
10:39:54
const namedRoute = Comp => <Route path={Comp.name} component={Comp} />

kana
16.09.2017
10:40:02
Лоооол

Дмитрий
16.09.2017
10:40:09
Забирайте свою либу

Arcady
16.09.2017
10:41:28
Да я хотел чтоб компоненты сами в дереве искались, а не руками прописывать. Ладно, проехали.

andretshurotshka?❄️кде
16.09.2017
10:41:34
kana
16.09.2017
10:42:09
Можно еще * as comps и по ключам пройтись, но файл, где будет куча экспортов все равно придется написать

Котяй Негодяй
16.09.2017
10:43:00
Дмитрий
16.09.2017
10:49:22
А тесты
Добавить throw Error при анонимной функции и ссылку на спеку)

andretshurotshka?❄️кде
16.09.2017
10:55:44
А минификация

Сломает либу, так что легче руками написать роуты

Дмитрий
16.09.2017
10:56:52
Либо не манглить имена)

andretshurotshka?❄️кде
16.09.2017
10:58:35
https://www.npmjs.com/package/babel-plugin-transform-react-display-name

хотя походу с классами не работает

Aleksey
16.09.2017
11:07:06
Ребят, а это нормально что стили scss в SSR при загрузки сначало без стилей рендерит и только потом уже .scss файлы подключаются? Или это косяк вебпака конфига?

Google
shadowjack
16.09.2017
11:10:12
Кто-нибудь material-ui юзает?

Forgetable
16.09.2017
11:10:24
import нативный
Его даже в V8 ещё нет, вроде

Aleksey
16.09.2017
11:10:43
Ну в самих компонентах: import './index.scss'

Nikita
16.09.2017
11:10:43
Forgetable
16.09.2017
11:11:04
есть
Надо глянуть, спасибо

Stepan
16.09.2017
11:11:07
Aleksey
16.09.2017
11:11:29
Два конфига для сервера и для клиента

Просто при загрузки страницы видно что все без стилей и под конец загрузилось уже со стилями

Это вебпак неправильный?

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