
Maxim
18.09.2018
16:26:24
я хз про rr5
не официальная приблуда

Артур
18.09.2018
16:28:14

Rr
18.09.2018
16:28:35
дак стейт менеджмент приблуды тоже неофициальные

Google

Set
18.09.2018
17:24:45
как сделать авторизацию через react redux route

Artem
18.09.2018
17:25:49

Set
18.09.2018
17:26:23
я просто роутеры не особо понял как работает

Artyom
18.09.2018
17:27:14

Artem
18.09.2018
17:28:41
import React from 'react';
import PropTypes from 'prop-types';
import { Redirect, Route } from 'react-router-dom';
const propTypes = {
component: PropTypes.func,
auth: PropTypes.bool.isRequired
};
const Route = ({ component: Component, auth, ...rest }) => (
<Route
{...rest}
render={props => auth === true ?
<Component {...props} /> :
<Redirect to={{ pathname: '/sign-in' }} />}
/>
);
Route.propTypes = propTypes;
export const PrivateRoute = Route;

Анонимный
18.09.2018
18:37:26
господа знатоки, кто знает как работает бабель в плане JSX? Интересует в какой момент происходит транспиляция: она происходит для каждого модуля отдельно или потом корневой файл транспилится в обычный JS?
Loaders are transformations that are applied on the source code of a module.
сам спросил - сам ответил

Dimitriy
18.09.2018
18:59:08

Rr
18.09.2018
19:07:24

Google

Isken
18.09.2018
19:44:37
Привет ребята, если не трудно, перечислите от 3 до 5 наиболее используемые модули/либы в разработке вместе с React

Daniil
18.09.2018
19:45:32
Router, helmet, redux, styled components и 5 на выбор?)

Sharyar
18.09.2018
19:45:52
router, styled-component, redux

Isken
18.09.2018
19:46:00
Да любое

Pavel
18.09.2018
19:46:04
редкс форм, редукс, роутер

Анонимный
18.09.2018
19:46:12
immutable можно еще

Pavel
18.09.2018
19:46:18
угу

Анонимный
18.09.2018
19:46:24
moment тот же

Isken
18.09.2018
19:46:41
Helmet первый раз слышу

Daniil
18.09.2018
19:47:44
Для хедера чаще всего
Очень помогало мне
Хоть примитивный тайтл страницы меняй для начала при нужном роуте том же

Isken
18.09.2018
19:50:35
Ок, спасибо за отзывы, если кому есть что добавить, смело пишите, я для себя, хочу изучить экосистему React

Vlad
18.09.2018
20:07:09
Доброй ночи. Есть контейнер, в котором свитч: <Switch location={location}>.... </Switch> В него передаю location с пропсов ( withRouter), это нужно для анимации при переходе на роут. Но тут дилема, при получении пропса в контейнер ( в котором свитч), идет ререндер компонета в свитче. Можно как то пофиксить это?

Иван
18.09.2018
20:10:15

Vlad
18.09.2018
20:11:41
@IvanJohnIvan Да, для дочерних компонентов ( которые в свитче находяться), сделал чистымы , упростил ( код тупо весь выпилил, оставил чистый компонент с консол логом в рендере)

Иван
18.09.2018
20:14:00

Vlad
18.09.2018
20:14:15
@IvanJohnIvan да

Иван
18.09.2018
20:15:10
@IvanJohnIvan да
я уже точно не помню как работает роутер, но тот пропс, который ты передаешь, он не меняется? может он виноват? ну или ты говорилоб анимации, может у тебя состояние анимации на что то влияет
@IvanJohnIvan да
поставь просто какой нибудь lifi-tome хук и чекни, что там у тебя происходит во всем стейте

Google

Иван
18.09.2018
20:16:10
life)

Vlad
18.09.2018
20:17:15
@IvanJohnIvan я все до максимум упростил, убрал анимацию и т.д., просто роут ререндерится заного

Иван
18.09.2018
20:18:47

Vlad
18.09.2018
20:24:15
@IvanJohnIvan дичь, он не меняется) сделал чисто посмеятся- не вышло

Иван
18.09.2018
20:24:22
ну вот на попробуй так)

Vlad
18.09.2018
20:27:27
@IvanJohnIvan нет, не меняется)

Иван
18.09.2018
20:27:57

Vlad
18.09.2018
20:29:21
@IvanJohnIvan я его и не меняю в контейнер другой пропс прилетает, а тут свитч ререндерится, хотя ему нет дело до этого пропса

Иван
18.09.2018
20:29:50

Admin
ERROR: S client not available

Георгий
18.09.2018
20:34:20
Подскажите, как по русски на форме написать для отрезка времени. Что бы тупо не звучало. Гуглю примеры и не найду ничего ))))
"Дни с [ ] до [ ]"
"Дни начиная с [ ] до [ ]"
"Дни от [ ] до [ ]"
"Дни [ ] - [ ]"
И посоветуйте какой нибудь date picker, что бы по русски мог
Что бы с bootstrap еще состыковался

Konstantin
18.09.2018
20:42:49
гайз, подскажите лучший способ проверять тип загружаемого файла на клиенте (речь об input type="file")
есть инпут
есть атрибут accept куда занесены разрешенные файлы
но атрибут скорее помошник, я могу при выборе файла указать "все файлы" в своей OS и станут доступны для загрузки любой формат
загруженный файл я сечу в стейт
соответственно пока идея проверять в onChange тип файла и если он ок, сетить, не ок - не сетить
это вообще ок или есть уже зарекомендованная практика?

Vlad
18.09.2018
20:43:24
@IvanJohnIvan нашел трабл

Иван
18.09.2018
20:43:37

Vlad
18.09.2018
20:45:10
@IvanJohnIvan Route пробрасывает обьекты своему компоненту типо match, history, location. Какой-то из них - новый возращается, потому идет ререндер

Google

Vlad
18.09.2018
20:45:32
решение - юзать у роута пропс render
render = { ()=>><Home/>}

Иван
18.09.2018
20:46:47

М
18.09.2018
20:48:45

Antoxa
18.09.2018
23:24:29
Есть кто живой?

Cenator
18.09.2018
23:25:12

Antoxa
18.09.2018
23:28:48
Блин, реально в Реакт в Props запихать JSON без промисов?
Json на удаленном серваке.

Andrey
18.09.2018
23:31:30
А в чем проблема промисов?

Antoxa
18.09.2018
23:33:27
Да у промисов проблем нет. У меня с ними пока проблема.

Cenator
18.09.2018
23:33:57

Antoxa
18.09.2018
23:34:44
Да, спасибо, что хоть не нах*р

malcev
19.09.2018
00:05:28
const { tag, styles,
onClick, fixed,
color, expand,
dark, light, } = this.props;
if (!tag) {
return null;
}
return (
<BNavbar
tag={tag}
className={styles}
onClick={onClick}
color={color}
expand={expand}
dark={dark}
light={light}
fixed={fixed}
/>
);
}
обернул reactstrap navbar в react компонент
т.к. у меня 8 переменный в props, можно ли как-то коротко проверить каждую на наличие значия ( пример if(!tag) { return null }
вопрос, скорее по js