@react_js

Страница 4767 из 5115
Nicholas
06.09.2018
19:19:14
Dmitry
06.09.2018
19:46:10
Вон в онгуляре никаких дефолтных экспортов
Это потому что Angular их плохо поддерживал. Раньше/не знаю как сейчас, AOT компилятор падал, если компонент экспортировался как default export

Николай
06.09.2018
19:46:40
Привет, что вы думаете об этом? https://github.com/necolas/react-native-web
RN в данный момент неконкурентноспособен для веб

Google
Andrew
06.09.2018
19:47:38
Николай
06.09.2018
19:48:15
Фэйсбук кладет на него большой и толстый, так как сейчас их интересует преимущественно веб

Dmitry
06.09.2018
19:49:51
https://stackoverflow.com/a/45963067/1805951

Юрий
06.09.2018
19:49:56
Всем привет. Народ, помогите разобраться: как сохранять данные в redux-form при переходе по старницам. Т.е. если ввел какие данные в поле , то данные есть в form.feedback.values. Но при переходе на другую страницу есть эта же форма, но form.feedback.values - уже пустое. Как сохранит эти данные ?

Юрий
06.09.2018
19:53:35
Дмитрий, спасибо большое!!

Alexey
06.09.2018
19:57:52
Народ, такая проблема - есть таблица со множеством строк, по клику выпадает вложенный компонет под строкой это может быть другая таблица или еще какой компонент. В общем механизм не хитрый у строк id, запоминаю и в функции рендера смотрю если id строки есть в кэшированном массиве, то после нее рендерю вложенный элемент. Так вот это происходит медленно. 600 ms в среднем между нажатием и вызовом componentDidUpdate. Как тут можно оптимизировать? Уже подумываю самому в дом лезть

Sergey
06.09.2018
20:01:56
Ребят всем привет

Kendr
06.09.2018
20:02:10
Sergey
06.09.2018
20:02:53
Есть нужда в небольшой помощи по js, оплачиваемой. Нужен толковый человек знакомый с реактом и полифилом

Google
Sergey
06.09.2018
20:03:37
Ну это не совсем job)

Cenator
06.09.2018
20:03:48
ну и не по теме чата

Sergey
06.09.2018
20:03:55
Я могу в принципе вопрос здесь задать

Alexey
06.09.2018
20:09:03
Spaider
06.09.2018
20:09:06
Если таблица маленькая, так же медленно?

Или только когда много элементов

Alexey
06.09.2018
20:10:20
Даже на таблице из трех строк как ни странно, но чуть побыстрее

В общем такая функция на каждую строку вызывается https://jsfiddle.net/n5u2wwjg/171380/

Мб React.cloneElement тормозит

Хотя нет маленькая таблица побыстрее, просто там асинхронно подгружаются данные для вложенной таблицы

Artyon
06.09.2018
20:31:23
попробуй профилирование
Поподробнее, если можно)

Bogdan
06.09.2018
20:33:37
Поподробнее, если можно)
Посмотреть что выполняется и сделать выводы. Учитывать, что дев сборка и руакт дев тулз роняют сильно перфоманс.

Artyon
06.09.2018
20:36:36
Alexey
06.09.2018
20:49:19
Напомните когда вызывается колбэк в setState?

После чего точнее

Cenator
06.09.2018
20:52:09
После смены стейта

Kendr
06.09.2018
20:53:11
Alexey
06.09.2018
20:53:19
Такое ощущение что после ререндера

Google
Kendr
06.09.2018
20:53:28
Если второй аргумент, то синхронно после изменения стейта

Alexey
06.09.2018
20:53:30
Точнее так и есть в моем случае

да вторым аргументом, зависает на 400ms вместе с отрисовкой

Cenator
06.09.2018
20:54:16
Дмитрий
06.09.2018
22:54:22
Подскажите плиз, что использовать для форм в реакте? и стоит ли использовать стороннюю библиотеку, если в проекте всего около 3 форм? (регистрация, авторизация, заказ)

Сергей
07.09.2018
00:54:23
что лучше, юзать export default connect или @connect через babel?
export const enhance = compose( connect(), // ... ) export const ComponentView = ... export const Component = enhance(ComponentView)

Kelin
07.09.2018
01:08:13
export const enhance = compose( connect(), // ... ) export const ComponentView = ... export const Component = enhance(ComponentView)
Вот с одной стороны да, а с другой херня какая-то Вот эта необходимость иметь тупой и прибинженный компоненты убивает Я перестал этим заниматься, но пока в своем проекте еще не довел до конца посыл - все данные лежат в сторе, а компонент только отображает их по данным из пропсов (а-ля по айдишнику или по фильтру для списка). "Тупого" состояния у компонента нет и оно не нужно

Kelin
07.09.2018
01:21:13
То есть все кнопки привязаны к стору?
Кнопки привязаны к событиям. Сторы их слушают и выполняют логику

Artyom
07.09.2018
02:23:57
Кстати, а у кого-то есть подборка "Why Ant Design is bad"?
https://github.com/artalar/blog/blob/master/src/pages/currently-best-ui-kits.md#ant-design-Антд

Антон
07.09.2018
05:08:57
Народ, кто знает почему не работаю кнопки в popover, когда на них нажимаешь

Dmitry
07.09.2018
05:12:46
"Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит" :)

Naught
07.09.2018
05:33:07
Подскажите, как в react-router-dom писать в адресную строку без перезагрузки?

Naught
07.09.2018
05:34:04
history.push
это вроде стандартный API браузера. Такой же prop перезагружает страницу UPD: попробовал вызывать window.history.push([]) - и вовсе ошибку выдаёт.

Google
Admin
ERROR: S client not available

pepsi ¯\_(ツ)_/¯
07.09.2018
05:39:00
А не, нативный метод по-другому называется даже

Kevin
07.09.2018
05:39:48
https://github.com/artalar/blog/blob/master/src/pages/currently-best-ui-kits.md#ant-design-Антд
Спасибо Не знал про less, очень странное решение

Artyom
07.09.2018
05:40:08
Naught
07.09.2018
05:46:43
Потому что аргументы не правильные передашь в push
а как их правильно передать? нашёл вот такой вариант this.props.history.push("/",{data:"sssasas"}); - что-то не то.

у меня роут из которого я хочу менять строку exact path="/", может, из-за этого?

pepsi ¯\_(ツ)_/¯
07.09.2018
05:51:57
а как их правильно передать? нашёл вот такой вариант this.props.history.push("/",{data:"sssasas"}); - что-то не то.
Почитай на mdn. Но тебе это не поможет скорее всего. Какая у тебя задача вообще? Может можно не писать в урл?

Naught
07.09.2018
05:53:14
Почитай на mdn. Но тебе это не поможет скорее всего. Какая у тебя задача вообще? Может можно не писать в урл?
на странице есть функционал фильтров, надо, чтобы они сохранялись при переходах туда обратно, и можно было дать ссылку вовне , при переходе по которой отображалось бы уже отфильтрованное

pepsi ¯\_(ツ)_/¯
07.09.2018
05:59:20
pepsi ¯\_(ツ)_/¯
07.09.2018
06:01:01
я не против, так как параметры в урл засунуть?
Собрать урл с гет- параметрами и запушить его

Dmitry
07.09.2018
06:01:20
По-моему только руками

Naught
07.09.2018
06:01:28
так это страницу перезагружает, как запушить, чтоб не перезагружал, какой правильный синтаксис?

Konstantin
07.09.2018
06:01:44
Беру query-string для парсинга и записи в урл

https://www.npmjs.com/package/query-string

pepsi ¯\_(ツ)_/¯
07.09.2018
06:02:17
так это страницу перезагружает, как запушить, чтоб не перезагружал, какой правильный синтаксис?
Это должно триггерить перезагрузку, иначе ты не сделаешь так, чтобы урлом можно было делиться

Konstantin
07.09.2018
06:02:30
В фильтры засовываю в конструкторе из location.search

Dmitry
07.09.2018
06:03:40
если через this.props.history.push, то точно не будет перегружать

Naught
07.09.2018
06:03:57
В фильтры засовываю в конструкторе из location.search
примерно так и намереваюсь сделать. Про query-string в курсе, но react-router предлагает помимо прочего похожий функционал и в идеале хотелось бы им воспользоваться.

Google
Dmitry
07.09.2018
06:04:53
как раз не предлагает https://github.com/ReactTraining/react-router/issues/2366

Konstantin
07.09.2018
06:05:34
Старые версии до v4 предлагали, а в новом ничего не нашёл. Поэтому записываю в урл через history.push(/list?${query}), а для чтения после перезагрузки беру значения в конструкторе

Naught
07.09.2018
06:08:06
Старые версии до v4 предлагали, а в новом ничего не нашёл. Поэтому записываю в урл через history.push(/list?${query}), а для чтения после перезагрузки беру значения в конструкторе
да, в старых версиях. Потом частично обходился упрощением синтаксиса параметров в некоторых случаях, И триггерился на location.

если через this.props.history.push, то точно не будет перегружать
Возмжно он и не перезагружает.... Просто некоторые компоненты исчезают сразу, как делаю push

Dmitry
07.09.2018
06:12:11
это немного расплывчатое описание.. Нужны подробности

Naught
07.09.2018
06:12:37
App.js сейчас выглядит вот так : <Portal node="pageHeader"> <Header locals={this.props.locals}/> </Portal> <Switch> <Route path='/item' component={ItemPage} /> <Route exact path="/" component={MainSheet} /> <Route component={NotFoundPage} /> </Switch> Как только делаю пуш, исчезают всё, кроме MainSheet

Dmitry
07.09.2018
06:30:30
Т.е., к примеру Header в портале?

Naught
07.09.2018
06:31:14
сейчас попробовал присвоить в window.location.search что-то - страница тоже перезагрузилась.

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