@react_js

Страница 4067 из 5115
Andrew
02.06.2018
20:35:01
https://github.com/azat-io/you-dont-know-js-ru
Сейчас читаю часть про асинк и перфоманс

Книга топ

Я себе с амазона хочу все тома заказать

Finch
02.06.2018
20:36:59
Google
Andrew
02.06.2018
20:37:38
А мне не удобно на ноуте читать

Тем более я оч люблю прям в книге пометки делать

Finch
02.06.2018
20:38:17
А мне не удобно на ноуте читать
Распечатать тоже не вариант?

Я сам люблю бумажные книги, но только художественные.

Igor
02.06.2018
20:38:34
Тем более я оч люблю прям в книге пометки делать
Хотя печатная удобно тоже, заметки можно удобно делать и на ноуте условном)

Дмитрий
02.06.2018
20:38:38
Тем более я оч люблю прям в книге пометки делать
Электронные читалки - твой вариант)

Finch
02.06.2018
20:38:46
Сесть летом в парке, почитать

Andrew
02.06.2018
20:39:10
Электронные читалки - твой вариант)
Тогда уж лучше ноут, что бы сразу примеры запускать

Igor
02.06.2018
20:41:31
Электронные читалки - твой вариант)
С личного опыта, не нравятся мне они для чтения технической литературы) Для художественной - замечательно Хотя, ради чистоты эксперимента закину книгу в хорошем качестве, и посмотрю. А то в студенчестве пдф-ки читал

Finch
02.06.2018
20:42:19
Тогда уж лучше ноут, что бы сразу примеры запускать
На экране лэптопа и делай пометки, желтым маркером))? Или можно купить surface от Майкрософт

Kirill
02.06.2018
22:32:21
Асинхронный рендеринг уже сейчас: https://codesandbox.io/s/m4kxx3qw7y

Andrew
02.06.2018
22:35:03
не совсем

ну да ладно

Google
Pasha
02.06.2018
22:37:07
Ребят, кто использует Formik, может знаете как сделать вычисляемые поля для FieldArray? Тип у меня есть [{a: 10, b: 20}, {a: 25, b: 37}, ....] и мне нужны поля sumOfA, sumOfB в которых будет сумма этих столбцов. при изменении полей, сумма офк должа автоматом пересчитываться.

Муслим
02.06.2018
23:32:44
Есть крч react-cookie, на сервере и на клиенте оборачиваю в CookiesProvider, только вот на сервере он с пропсом cookies. Дело в том, если я в компоненте буду логать cookies, который мне приходит с хока WithRouter, он будет пустой, а сервер логает объект заполненый куками, как подобное исправить ?

Муслим
02.06.2018
23:38:30
не, на клиенте я могу взять этот проп cookies и сетнуть в него куку, но мне нужно чтоб она изначально получала все куки

на клиенте этот лог пустой, а когда сервер рендерит компонент он заполнен куками

Ruslan
03.06.2018
04:15:41
всем привет, кто знает, почему при onChange на Input от материал отстает на один символ?Как можно порешать такой трабл?

я пишу например текст реакт, в стэйт попадает только реак без последнего символа,что был введен

Konstantin
03.06.2018
04:17:11
Код покажите

Ruslan
03.06.2018
04:17:18
Сейчас

authorChange = (event) => { this.setState({author: event.target.value}); console.log(this.state.author, 'author'); }; render() { return ( <Input floatText="Автор книги" styles={inlineStyles.input} onChange={this.authorChange} />) }

Konstantin
03.06.2018
04:18:58
Должно меняться, как надо

setState асинхронный

authorChange = (event) => { this.setState({author: event.target.value}, () => { console.log(this.state.author, 'author'); }); };

Ruslan
03.06.2018
04:19:48


Ruslan
03.06.2018
04:20:27
Сейчас попробую

Вот так напишите
Заработало, спасибо огромное, а где можно про такие тонкости почитать?Не подскажите случайно

Konstantin
03.06.2018
04:21:59
) reactjs.org

Ruslan
03.06.2018
04:22:31
) reactjs.org
Хах))Понял, спасибо еще раз!

Google
Anton
03.06.2018
06:21:40
Лиля пишет на реакте. Лиля никак не решит, где хранить данные — в локальном стейте или в сторе. Лиля делает setState(), но друзья смеются над ней. Лиля решает хранить все в сторе, но на code review получает противоречивые комментарии. Лиля несчастна. Ей поможет logic review. Это встреча, на которой фронтенд-разработчики разного уровня помогают друг другу избежать архитектурно неправильных решений. Здесь мы с Лилей рассмотрим разные кейсы, учтем все нюансы и найдем лучшее решение. Лиля зафиксирует выводы и пройдет code review — Лиля счастлива. Этот вопрос больше никого не поставит в тупик — и все в отделе счастливы. https://habr.com/company/yamoney/blog/354416/

^ у кого есть что либо похожее?

ANDI
03.06.2018
06:37:22
Всем привет, может кто подсказать, сделал табы, но что-то не пойму как можно реализовать смену цвета активного таба?



Petr
03.06.2018
06:45:15
active={tabIndex === 1}

И тд

Finch
03.06.2018
07:07:10
Всем привет, может кто подсказать, сделал табы, но что-то не пойму как можно реализовать смену цвета активного таба?
активыный таб, это то у которого tabindex ==1? тогда навешиваешь ему класс active и там через css меняешь цвет

ANDI
03.06.2018
07:07:31
не совсем, индекс меняется

т.е я на каждый итем вешаю свой индекс и в зависимости от индекса показываю контент

Николай
03.06.2018
07:16:02
Народ, как сейчас пишут css в реакт-экосистеме? - css in js - styled components - css modules или еще как?

Maksim
03.06.2018
07:18:39
активыный таб, это то у которого tabindex ==1? тогда навешиваешь ему класс active и там через css меняешь цвет
В твоём случае у каждого айтема нужно прописать tabIndex===0, tabIndex===1 и так далее

Anton
03.06.2018
07:19:04
Бррр, скинь код куданить на codesandbox - поправлю.

Finch
03.06.2018
07:21:07
В твоём случае у каждого айтема нужно прописать tabIndex===0, tabIndex===1 и так далее
в ТВОЕМ случае внимательнее смотри, кому отвечаешь

Admin
ERROR: S client not available

Maksim
03.06.2018
07:22:26
Finch
03.06.2018
07:23:07
Полегче, ты оскорбился, я вижу?
еще как. Впереди ночь, полная слез и обиды. Ну откуда мне знать, видишь ты или нет? Скорее всего да, так как печатаешь что-то в чат.

Google
Finch
03.06.2018
07:25:42
т.е я на каждый итем вешаю свой индекс и в зависимости от индекса показываю контент
Вынеси метод onclick отдельно, и пропиши там, чтобы при клике назначался класс active текущему табу,

Pavel
03.06.2018
07:27:06
Привет, только постигаю реакт, пытаюсь от api получить данные , выдает Failed to load http://localhost:8000/posts/?format=json: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

let axiosConfig = { headers: { 'Content-Type': 'application/json;charset=UTF-8', "Access-Control-Allow-Origin": "*", } }; componentDidMount() { axios.get(`http://localhost:8000/posts/?format=json`, axiosConfig) .then(res => { const posts = res.data; this.setState({ posts }); }) }

Pavel
03.06.2018
07:28:07
Подними nginx
на дев машине?

Alexander
03.06.2018
07:28:12
Ну да

Там 3 строчки конфига

Andrey ?
03.06.2018
07:28:52
А реактовское приложение по какому адресу живет?

Pavel
03.06.2018
07:28:59
а как нибудь без него не обойтись? через webpack например

localhost

Finch
03.06.2018
07:29:26
Pavel
03.06.2018
07:29:38
devServer: { headers: { "Access-Control-Allow-Origin": "*", // "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept" }, contentBase: './public', hot: true } };

пытался в вебпаке

тогда прописывай прокси
прокси? а можно подроней.

Finch
03.06.2018
07:32:00
В package.json пропииши "proxy": "http://localhost:SERVER/"server - порт сервера. Запрос тогда в axios посылаешь на свой клиент - axios.get(`http://localhost:CLIENT/

Pavel
03.06.2018
07:32:07
бэка на джанго drf

Finch
03.06.2018
07:32:23
client - порт на котором работает реакт

то есть клиент

Google
Finch
03.06.2018
07:34:49
спс попробуем
Можно еще заголовки прописывать на сервере, это более правильный путь, но на первое время и через прокси можно

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