@react_js

Страница 2021 из 5115
andretshurotshka?❄️кде
24.08.2017
05:26:47
toMatchSnapshot

Artyom
24.08.2017
06:31:19
Кстати, а флоу со спредом научился работать?

andretshurotshka?❄️кде
24.08.2017
06:38:43
давно

тс все еще нет вроде

Google
andretshurotshka?❄️кде
24.08.2017
06:39:14
(я про спред типы)

andretshurotshka?❄️кде
24.08.2017
06:58:57
мало?

live templates это что?

Nikita
24.08.2017
07:38:19
А какие нормальные? Я обычно со временем запиливаю свои. Но в целом их всего несколько штук

А, сорри! Да, эти годные. Нашёл среди них свои))

Sergey
24.08.2017
07:40:51
Когда следует использовать redux ? Я какой тутор не открываю там сразу react + redux и я не пойму как все это учить. Ведь можно же без redux обходится ?

Sergey
24.08.2017
07:41:38
#reduxnenujen

Nikita
24.08.2017
07:41:57
#reduxnenujen
Хахахаха Опередил)

Sergey
24.08.2017
07:43:30
#reduxnenujen
скажите это youtube ? там большинство туторов с редуксом показывается.

Cenator
24.08.2017
07:43:47
Когда следует использовать redux ? Я какой тутор не открываю там сразу react + redux и я не пойму как все это учить. Ведь можно же без redux обходится ?
Здесь тебе не подскажут точно, разве что срач на пол часа будет, в итоге получится, что ты сам должен решать

Google
Sergey
24.08.2017
07:44:13
Еще есть mobX, только вот я про него ничегошеньки не знаю...

Nikita
24.08.2017
07:44:13
Когда следует использовать redux ? Я какой тутор не открываю там сразу react + redux и я не пойму как все это учить. Ведь можно же без redux обходится ?
Редакс - это стейт менеджер. Когда тебе нужно где-то хранить глобальное состояние (которое используется в разных компонентах), или хранить данные - смотри в сторону редакса

Ну и классическая тема - редакс всего 100 строк. Он не так уж важен сам по себе. Это просто идея

Но вот реакт-редакс - очень полезная вещь

Александр
24.08.2017
07:45:02
100 строк? ))

Nikita
24.08.2017
07:45:38
Кстати об этом есть в статье Дэна)
Угу, я читал ее когда-то

Dmitry
24.08.2017
07:45:40
100 строк? ))
ну может незначительно больше

Emir
24.08.2017
07:55:00
Здравствуйте, ребята. Я тут новенький, да и за реакт в целом взялся недавно. Тут сильно пинают если глупые вопросы задают?

Dmitry
24.08.2017
07:58:19
Здравствуйте, ребята. Я тут новенький, да и за реакт в целом взялся недавно. Тут сильно пинают если глупые вопросы задают?
я думаю, тут пинают в основном за то, что не нужные вопросы задают. Задай вопрос, который тебя интересует и будем разбираться

Sergey
24.08.2017
07:59:51
Хе, интересная темка: https://codesandbox.io

Emir
24.08.2017
08:02:42
Я пытаюсь освоить ТДД, а именно jest и enzyme. Есть приложение, хоть и кривое, есть тесты. При запуски тестов, получаю ошибку. Думаю проблема в зависимостях, но я вообще пока не понимаю, как они работают



https://github.com/metr1ckzu/react-calculator/tree/testing

Dmitry
24.08.2017
08:16:00
так он импорт не понимает)

тебе надо запускать при помощи бабеля тесты

точнее с использованием

Alexey
24.08.2017
08:16:32
Ага, надо Бабель подкрутить

Google
Alexey
24.08.2017
08:16:44
Для jest

Oleg ?
24.08.2017
08:30:19
Ребят, как заставить дочерний элемент перерисоваться?

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

Oleg ?
24.08.2017
08:31:13
А если пропс строка и она всегда одна и та же?

Cenator
24.08.2017
08:31:35
Добавь еще один проп, очевидно же

Oleg ?
24.08.2017
08:31:56
Хак и некрасиво

Ладно, видимо придётся паковать в объект

Oleg
24.08.2017
08:32:44
зачем перерисовывать то что не меняется?

Oleg ?
24.08.2017
08:34:09
Секундомер например

Gleb
24.08.2017
08:34:20
Так секундомер стейт там локальный

Oleg ?
24.08.2017
08:34:22
Аргумент даты старта в виде ISO строки

Gleb
24.08.2017
08:34:24
он меняется сам

а если нужен не локлаьынй вынеси в предка

и передавай props

Oleg ?
24.08.2017
08:34:52
Фишка в том, что у меня этих таймеро 100 и больше на странице

я их хочу батчем обновлять

Nikita
24.08.2017
08:38:41
Аргумент даты старта в виде ISO строки
Убери pure render и дочерний будет обновляться при каждом ре-рендере родителя

Nikita
24.08.2017
08:39:53
На что? Это же твой выбор.

Google
Oleg ?
24.08.2017
08:41:01
Ругаться, на то, что там можно использовать Pure component нежели класс

Или я не правильно понял?

Admin
ERROR: S client not available

Nikita
24.08.2017
08:42:37
Или я не правильно понял?
Правильно, но я первый раз вижу чтоб линтер ругался на class MyComp extends Component

Тут скорее надо ругаться на то, что у тебя сайд эффекты в рендере)

Если они есть (это предположение)

Oleg ?
24.08.2017
08:43:25
Если класс состоит только из функции render, то его можно заменить на чистый компонент

то есть на функцию

Sergey
24.08.2017
08:43:42
Да

Только хотел об этом написать)

На это обычно и ругается ESLint

Nikita
24.08.2017
08:44:02
Чистый компонент !== функциональный компонент

class MyComp extends PureComponent

Насколько я знаю функциональный компонент перерисовывается каждый раз

Или я брежу уже?

Oleg ?
24.08.2017
08:45:47
Я думал чистый компонент и есть функция?

Sergey
24.08.2017
08:45:55
Нет

Nikita
24.08.2017
08:46:03
Нет

Oleg ?
24.08.2017
08:46:05
Ну вот :C

Google
Oleg ?
24.08.2017
08:46:13
И в чём их различие?

Sergey
24.08.2017
08:46:31
Ну функция это просто stateless компонент

Ну и в хуках ты ничего не делаешь



Просто он "поманеньку" сравнит твой стэйт и пропсы, и если они такие-же не будет по новой его рендерить

А, и да, в PureComponent у тебя может быть state, в то время как функция всегда stateless

Oleg ?
24.08.2017
08:49:48
А обычный компонент будет обновляться всегда, при обновлении предка?

Nikita
24.08.2017
08:50:01
Угу

Oleg ?
24.08.2017
08:50:02
Даже если ему передали тот же пропс?

Nikita
24.08.2017
08:50:06
Да

Oleg ?
24.08.2017
08:50:14
И функция также?

Вот у меня что - то не фига не так

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