@react_js

Страница 22 из 5115
Renat
17.04.2016
17:12:26
если я правильно понял вашу задачу

ssha
17.04.2016
17:14:32
так ре рендеринг так и так произойдет на клиентской части, задача именно в том что бы отменить первый рендеринг и использовать полученную дату с сервера

Renat
17.04.2016
17:15:43
componentWillUpdate ?

shouldComponentUpdate: function(nextProps, nextState) { return nextProps.id !== this.props.id; }

Google
Renat
17.04.2016
17:16:33
вернее этот метод

ssha
17.04.2016
17:18:33
не совсем, у меня весь fetch data прописан в router, вот тут описал пример: https://stackoverflow.com/questions/25983001/strategies-for-server-side-rendering-of-asynchronously-initialized-react-js-comp/35964135#35964135

Denis
17.04.2016
17:20:23
Посмотри пример давний, но рабочий в redux-catch-promise

Мы правда уже переехали в проектах на роутер

ssha
17.04.2016
17:22:00
гляну

react-router?

Denis
17.04.2016
17:23:44
Да

Пусть хилый, но стандарт :)

Антон
17.04.2016
18:26:26
Коллеги, у кого есть кейсы, где тестируются «умные» компоненты?

Alexander
17.04.2016
18:27:33
у нас тестируются

в принципе ничем не отличается от тестирования "не умных", надо просто воссоздавать нужную часть стейта для них

Google
Alexander
17.04.2016
18:34:41
всмысле касается?

Антон
17.04.2016
18:35:31
@trashgenerator Ну если компонент использует роутинг, то поднимаете и роутер?

А есть кто проекты e2e тестами покрывает? Что используете?

Mikhail
17.04.2016
18:47:27
Подскажите, как-то решается проблема css-modules для псевдоэлементов и :hover ?

Alexander
17.04.2016
19:06:41
@trashgenerator Ну если компонент использует роутинг, то поднимаете и роутер?
я стараюсь мокать все что вызывает компонент внутри себя. в том числе другие компоненты, pushState роутинга

Denis
17.04.2016
19:29:19
Подскажите, как-то решается проблема css-modules для псевдоэлементов и :hover ?
а для :hover — просто через onMouseEnter ещё один плюс onMouseEnter: проще тестировать/разрабатывать компоненту

Denis
17.04.2016
20:14:28
Алексей 250-й член. Ура, поздравляем ??

Aleksey
17.04.2016
20:37:55
trump ? trump ? hillary
17.04.2016
20:38:48
OnMouseEnter не работает с disabled JS ;)
для людей без js намного логичнее показывать окошко, чем подстраиваться под них

либо упрощенная отдельная версия, но это если за нее тебе платят

Denis
17.04.2016
20:42:29
Узнаю слова российских программистов :)

trump ? trump ? hillary
17.04.2016
20:45:27
Узнаю слова российских программистов :)
сможешь это аргументировать?

я понимаю, что в РФ хуевый менталитет но ты как бы не прав и дело не в том, что я никогда не был в РФ нет никакого смысла подстраиваться под пользователей без javascript: он включен во всех современных браузерах, под links никто не сидит такие браузеры как IE6-8 почти не встретить, только в каком-нибудь тырпрайзном офисе РФ, а ты против кого? правильно. пользователи, которые самостоятельно отключают js в основном религиозные линуксоиды, очень яро волнующиеся за свою безопасность поддерживать их не стоит, они в основном нелогичны и агрессивны, общался с такими

ну а еще как я вижу, тебе очень нравится публично выставлять свое нахождение в NL и быть русофобом

Denis
17.04.2016
20:50:10
Требования наших западных заказчиков (продуктовые решения): + IE8 (8% рынка) + disabled JS

trump ? trump ? hillary
17.04.2016
20:51:32
Требования наших западных заказчиков (продуктовые решения): + IE8 (8% рынка) + disabled JS
о чем мне говорят конкретные требования конкретного заказчика? учитывая то, что мы не говорим про обязательность выполнения, а про наличие возможности самому решить

Denis
17.04.2016
20:53:13
Помимо высоко защищенных структур, в Европе высоко ценится privacy, особенно в Германии и определенных сегментах - отключённый JS там достаточно частая ситуация для защиты от трекинга. Там даже есть закон об уведомлении, если используются Cookies: https://www.cookielaw.org/your-cookie-law-rights/

trump ? trump ? hillary
17.04.2016
20:53:15
Google
Denis
17.04.2016
21:02:54
Если ресурсы позволяют вести и сопровождать две почти независимые версии (поддержка IE8 и disabled JS увеличивает стоимость проекта лишь на 20%), то можно отдельной lite-версией. Но не для всех продуктов это приемлимо + риск потери reusability, когда такое требование появится.

Anton
18.04.2016
04:42:28
Привет

Подскажите, как запускается webpack если он установлен локально? Просто в консоли webpack ругается

Renat
18.04.2016
04:47:02
а как у вас config назван?

Maksim
18.04.2016
05:29:38
Реакт говорили они, серверный рендеринг. Работает без js.  http://motherfuckingwebsite.com/

Alexander
18.04.2016
05:58:24
?

Dmitry
18.04.2016
06:20:46
Реакт говорили они, серверный рендеринг. Работает без js.  http://motherfuckingwebsite.com/
You spent hours on it and added 80 kilobytes to your fucking site, and some motherfucker jabbing at it on their iPad with fat sausage fingers will never see that shit.

??

anoru
18.04.2016
06:27:19
https://twitter.com/thomasfuchs/status/708675139253174273

Artem
18.04.2016
07:38:19
не подскажите, что лучше использовать для того что бы на клиенте сделать мок сервер, с парой ендпоинтов, и набитой фикстурами базой?

синон?

нужно для тестов, и для демнстрации фронта без сервера

Alexander
18.04.2016
07:44:43
Интересная штука: https://github.com/typicode/json-server

Artem
18.04.2016
07:47:00
да, штука интересная, только чучуть не то ) но заберу в копилку, спасибо )

Ivan
18.04.2016
07:54:19
Парни, а кто нибудь знает какой нибудь классный пакет, который будет автоматически подставлять имя js файла с его версией. Например по гуиду

Ivan
18.04.2016
07:55:29
Космос тоже наверное может подойти

Artem
18.04.2016
07:58:26
все сложно ) мне бы что нибудь простое, что бы index.html открыл, а там фронт, который кидает запросы к серверу, а запросы все типа синоном замоканы, и идут просто в маленькую базу, с парой записей ) а тут надо инстансы отдельные поднимать

Maksim
18.04.2016
07:58:30
json-server очень крутая штука

Artem
18.04.2016
07:58:46
вот она выглядит проще чем duckrails )0

Google
Sergey
18.04.2016
08:17:34
https://twitter.com/thomasfuchs/status/708675139253174273
Для того чтобы сделать приосто приложения на Реакт не нужен даже NPM. Вот отличная статья на эту тему: https://github.com/petehunt/react-howto

Admin
ERROR: S client not available

anoru
18.04.2016
08:27:27
@sergey_smyshlyaev Статью читали как на англ, так и на русском. Но та пикча просто ирония. На собственном опыте знаю и на отзывах других, что больше люди застревают на бойлерах и изучение вебпака)

Sergey
18.04.2016
08:28:05
@anorudes так им тоже нужно было эту статью всучить

anoru
18.04.2016
08:28:42
Сейчас уже ие8 практически не поддерживается, а без js достаточно показывать плашку. Дело не в том - разрабатывается в России или нет. Про ie8 бывают исключения редкие. Например, если это банковский софт

Вадим
18.04.2016
08:29:02
Ну это совсем другое дело

anoru
18.04.2016
08:30:12
Тем более сам реакт 15 оффициально даже не поддерживает его.  Вообще на эту тему много статей есть и интересных мнений. Зачем тратить кучу времен, чтобы хаками и костылями заставить работать апп на доисторическом браузере или же не внедрять современные технологии для этого ради незначительного процента юзера. Это затратно как по времени, так по деньгами для компании, так и для мотивации разработчиков 

Roman
18.04.2016
08:52:28
думаю, основная мысль которую хотел донести Денис: "Инженер - это про решение задач"

есть задача поддерживать ие8 и nojs - извольте нет - никто не заставляет

Вадим
18.04.2016
08:58:16
С этим я полностью согласен

Alexander
18.04.2016
09:04:58
Что некоторым из нас необходима поддержка IE8 и NoScript, в силу своих специфичных задач - факт, но в коммьюнити как правило любые попытки обсудить эту проблему и некоторые пути решения, сразу же натыкаются на шквал “Ой, автор, бросьте, это никому не надо, не майтесь ерундой, идите в ногу с временем! Ха-ха-ха, за окном же 23 век!”, и это раздражает <__<

Roman
18.04.2016
09:05:47
+1

мне было бы интересно узнать как решаются такие проблемы. никогда не знаешь с чем придется столкнуться в будущем. а подобные стереотипы (23 век и т.д.) создают ложную иллюзию, что с этим не придется столкнуться никогда.

Ярослав
18.04.2016
09:12:53
Подскажите, как-то решается проблема css-modules для псевдоэлементов и :hover ?
https://www.smashingmagazine.com/2016/04/finally-css-javascript-meet-cssx/ вот тут решили

pepsi ¯\_(ツ)_/¯
18.04.2016
09:21:43
Господа, подскажите годнейшую либу для валидации форм, которая работала бы с redux. И что вы используете у себя?

Roman
18.04.2016
09:24:04
https://github.com/erikras/redux-form от создателя react-redux-universal-hot-example есть еще react-formal

Вадим
18.04.2016
09:24:46
так вот они какие, реакт разработчики)

Ivan
18.04.2016
09:25:17
Вот теперь все стало на свои места

Google
Ivan
18.04.2016
09:25:35
Я то думал, под чем redux-form писались

ssha
18.04.2016
09:28:57
Подскажите как вы пишите юнит тесты для ES6? Как я понимаю многие современые фрэймоврки еще не подерживают ES6 поэтому перед тестами надо компалить весь код на ES5

anoru
18.04.2016
09:29:15
у нас есть проект на нем, пожалели много раз

лучше посмотри в сторону http://github.com/davidkpiano/react-redux-form 

redux form, кстати, скоро таким же будет

в новой версии перепишут полностью весь апи. 1 в 1 как тут

Roman
18.04.2016
09:30:22
о спасибо за инфу ?

Ivan
18.04.2016
09:31:21
Блин, круто наверное, но переписывать на новую компоненту перед релизом уже как то не хочется

ssha
18.04.2016
09:31:52
Vladimir
18.04.2016
09:32:32
необязательно —compilers

но можно просто —require baber-register

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