@react_js

Страница 522 из 5115
Aleksey
09.10.2016
13:55:01
Или работает для одного проекта.

Вдохновлен этим: https://github.com/kriasoft/react-app Но подход немного другой.

Andrey
09.10.2016
13:57:04
Один конфиг для всего?) Или в каждом проекте свой, как боилерплент?

Aleksey
09.10.2016
13:58:45
Один конфиг для всего?) Или в каждом проекте свой, как боилерплент?
Пока переопределение конфига не делал, оно делается на уровне окружения (какие-то перменные прокидываются, не более). Необходимости нет в переопределении, идея в стандартизации, но как фича в TODO стоит. Еще хочется CLI прикрутить, но это все мишура.

Google
code4aman
09.10.2016
16:35:43
Ребят, как можно убедить PM поменять knockout на react? Я просто поработал с knockout и понял что профита мало :D Но все же...
Я как аргумент использовал компоненты и реюз (дальше - дешевле), и был кейс с огромным списком и туевой хучей чекбоксов с хитрой логикой вкл/выкл - у уанвей и реакта на лицо большое преимущество перед кучей обсерваблов. Правда то не ПМ был а разраб по жизни. И на КО было мало кода, который до сих пор не трогаем, и по которому только ctrl+f помогает ориентироваться

Aleksey
09.10.2016
16:38:48
Я как аргумент использовал компоненты и реюз (дальше - дешевле), и был кейс с огромным списком и туевой хучей чекбоксов с хитрой логикой вкл/выкл - у уанвей и реакта на лицо большое преимущество перед кучей обсерваблов. Правда то не ПМ был а разраб по жизни. И на КО было мало кода, который до сих пор не трогаем, и по которому только ctrl+f помогает ориентироваться
Спасибо за фидбек. В том то и дело что я того же достигаю и с нокаутом. Нет такого чего бы я не смог сделать на нокауте. Хочу протестить то как себе ведет реакт на android 4.0 и ios7, если по производительности будет ощутимо отличаться от knockout то это весомый аргумент. Мне вот такие аргументы нужны. В плане написания кода – все ок, пишу как на реакте, компонентами.

code4aman
09.10.2016
16:44:58
про компоненты да, это больше к конкретно нашему кейсу относилось, а не к КО если по уму писать, то должно получаться нормально с любым инструментом и разница будет видна наверное только на больших и сложных гуях

может не надо реакт тогда)) $$ все же

Denis
09.10.2016
21:09:06
встречались с таким что shouldComponentUpdate не видит пропсы что приходят из HOC? вот прям обернут компонент в HOC, в render в пропсах вижу нужные параметры, shouldComponentUpdate не видит

Denis
09.10.2016
21:14:12
это значит что this.props.cube и nextProps.cube который я так ожидаю undefined то что не обновляется - походу оно, не обновляется как раз таки из-за shouldComponentUpdate, круг замыкается если всегда возвращать true то cube появляется в shouldComponentUpdate

Andrey
09.10.2016
21:15:12
возможно мутируешь данные

Арсений
09.10.2016
21:38:22
>или все время пересоздается Реакт бы ругнулся

Покажи проверку

Denis
09.10.2016
21:39:51
такое чувство что shouldComponentUpdate вызывается сначала без компонента в обход HOC, а потом еще раз с тем что уже передал HOC странно в общем, пока убрал shouldComponentUpdate, будет время загляну еще раз

Арсений
09.10.2016
21:43:19
Не рекомендую я вам HOC, молодой человек. Используёте просто wrapper component

Google
Evgeny
09.10.2016
22:09:08
А почему не log(nextProps)?

Nikita
09.10.2016
22:10:07
если была мутация, в console.log будет объект уже после мутации срендренный)

Denis
09.10.2016
22:10:13
Спасибо, буду у компа гляну

Alex
09.10.2016
22:41:55
тоже натыкался на то что в консоли появлялся объект после мутации, дошло не сразу.

Арсений
10.10.2016
00:57:43
HOC и wrapper\parent component - разные вещи. >This pattern was designed specifically for things like Relay which just pass props straight through. It has since been picked up and _abused_ for other patterns.

マイク
10.10.2016
01:05:03
Nikita
10.10.2016
02:28:08
зачем ставить пакет глобально?
а как ты его локально поставишь?) это глобальная тулза

Andrey
10.10.2016
05:29:31
а как ты его локально поставишь?) это глобальная тулза
можно и локально, просто не удобно будет вызывать

Nikita
10.10.2016
05:31:04
И как создать приложение?)

Andrey
10.10.2016
05:32:57
npm i create-react-app && node node_modules/create-react-app/cli app

как то так будет)

Сашка
10.10.2016
05:54:46
Гайз, такая проблема. Сайт партнер подключает мой апп на реакте. Скрипт в кодировке UTF-8, сайт в кодировке той-которую-нельзя-нызывать-в-приличном-обществе. В итоге на сайте вместо православной кириллицы - чертово нечто

Есть способ это обойти, не меняя кодировки ни скрипта, ни сайта?

Может кто сталкивался с подобным?

lamo2k
10.10.2016
06:03:21
Nikita
10.10.2016
06:04:41
намекаешь на то, что приложение просто через скрипт подключается?)

Google
Alexander
10.10.2016
06:05:30
> сайт в кодировке той-которую-нельзя-нызывать-в-приличном-обществе.

Nikita
10.10.2016
06:06:58
> Сайт партнер подключает мой апп на реакте апп - это что? скрипт? сайтик в айфрейме?

Alex
10.10.2016
06:07:10
т.е пилишь свой скрипт который будет обращаться к тому скрипту и возвращать в нормальной кодировке

Сашка
10.10.2016
06:14:04
у тебя в самой странице указано meta charset=utf-8?
Страница не у меня. На странице windows-1251

Nikita
10.10.2016
06:14:16
у тебя скрипт?

ок, а в подключении скрипта пробовал указать кодировку?

Сашка
10.10.2016
06:14:41
Разобрался. Ребята должны подключать мой скрипт так <script src="myscript.js" charset="UTF-8"></script>

у тебя скрипт?
Да, они скриптом подключают

Alex
10.10.2016
06:18:45
Разобрался. Ребята должны подключать мой скрипт так <script src="myscript.js" charset="UTF-8"></script>
Твой сервер должен отдавать твой скрипт принудительно в UTF-8

simple

Сашка
10.10.2016
06:21:23
Твой сервер должен отдавать твой скрипт принудительно в UTF-8
Отдает именно так. Проблема просто только на ИЕ-10, забыл упомянуть. А ведь надо было. Но я немного паниковал, функционал критичен прост

Alex
10.10.2016
06:21:48
а, опять осла выворачивает

Vladimir
10.10.2016
07:18:02
Evjeni
10.10.2016
07:54:37
тайпскрипт с реактом дружит? нубовопрос такой

Ilya
10.10.2016
08:07:53
Реакт-вей это конструктор, он со всем дружит=)

Evjeni
10.10.2016
08:08:09
tsx

я афигел

Google
Alex
10.10.2016
08:20:27
o_O

German
10.10.2016
09:34:50
Ребят, а setState не сразу выполняется да?

Дмитрий
10.10.2016
09:35:12
Что значит не сразу?

Brs
10.10.2016
09:35:30
он может синхронно, может асинхронно выполниться

Такси в подарок!)
10.10.2016
09:36:06
Ребят, а setState не сразу выполняется да?
Типа того, если тебе что-то нужно после него выполнить, опираясь на новые данные, можно коллбек заюзать. Не знаю, насколько это good practice, но можешь)

Victor
10.10.2016
09:36:11
Всем привет. Как в react выбрать только что созданный объект? Добавлять в сторе на событие storeName.ADD флаг isCreated или можно лучше сделать?

Denis
10.10.2016
09:36:23
Ребят, а setState не сразу выполняется да?
Передавай вторым параметром коллбек, который должен быть выполнен после сетстейт

German
10.10.2016
09:36:31
ок

спасибо, получилось

Victor
10.10.2016
09:40:37
а в каких случаях может понадобиться колбек при setState?

Nikita
10.10.2016
09:41:58
когда тебе надо сделать что-то, непосредственно после обновления стейта)

Andrey
10.10.2016
09:46:01
не встречали проблему с css-modules-require-hook, что вебпак и он генерировали разные хэши?

German
10.10.2016
09:46:37
а в каких случаях может понадобиться колбек при setState?
вот в моем случае, мне надо было получить nextProps, закинуть их в стейт и только после этого выполнить функцию которая должна отработать именно с новыми данными.

Mikhail
10.10.2016
09:48:10
Не, так сделай чтоб у тебя один раз стили собирались

не встречали проблему с css-modules-require-hook, что вебпак и он генерировали разные хэши?

Tigran
10.10.2016
09:48:41
Не, так сделай чтоб у тебя один раз стили собирались
на тебе куча багов, а ты тут в чатике сидишь*

?

German
10.10.2016
09:51:41
А из render() ее вызывать не правильно было бы?
у меня фильтры, функция фильтрации не вызывается в рендере. Только фильтрует и отдает наверх

Google
Anton
10.10.2016
10:10:53
господа, сорри за вопрос (он уже видимо здесь был освящен), но кто что юзает для api запросов?

Victor
10.10.2016
10:11:21
whatwg-fetch

Anton
10.10.2016
10:11:23
window fetch?

Tigran
10.10.2016
10:11:31
axios

fetch никросбраузирно

Anton
10.10.2016
10:12:02
угу, гляну их сейчас. я к fetch полифиллу склонялся

спасибо!

Defiancefew
10.10.2016
10:19:50
а isomorphic fetch разве не кроссбраузерный?

Vladimir
10.10.2016
10:24:45
axios

Исмаил
10.10.2016
10:25:19
+ к axios

from
10.10.2016
10:30:47
Tigran
10.10.2016
10:31:17
полифилл же
полифилл - кросбраузерно)

Andrey
10.10.2016
10:34:28
Так, а fetch - это стандарт?

Eugeniy
10.10.2016
10:36:50
да

https://fetch.spec.whatwg.org/

Andrey
10.10.2016
10:39:09
Тогда axios не нужен, хоть и удобно :)

from
10.10.2016
11:09:52
Тогда axios не нужен, хоть и удобно :)
почему не нужен? разные вещи в общем-то fetch это просто promise based xhr а axios библиотека, которая позволяет кучу всего, что кому-то вполне нужно — сериализацию гет-параметров, конфиг для общего запроса, преобразование запроса/ответа и т.д.

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