@react_js

Страница 4836 из 5115
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
как сделать авторизацию через react redux route
роутеры чекай на флаг isLogin к примеру и рендери или редиректи

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

Artyom
18.09.2018
17:27:14
как сделать авторизацию через react redux route
Примерно так. Но лучше погуглить статьи и задавать конкретные вопросы

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.

сам спросил - сам ответил

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), это нужно для анимации при переходе на роут. Но тут дилема, при получении пропса в контейнер ( в котором свитч), идет ререндер компонета в свитче. Можно как то пофиксить это?

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

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 я все до максимум упростил, убрал анимацию и т.д., просто роут ререндерится заного

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

Иван
18.09.2018
20:24:22
@IvanJohnIvan дичь, он не меняется) сделал чисто посмеятся- не вышло
componentWillReceiveProps(nextProps) { if (nextProps.location !== this.props.location) { // navigated! } }

ну вот на попробуй так)

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

Иван
18.09.2018
20:27:57
@IvanJohnIvan нет, не меняется)
ну все. но мне кажется у тебя этот location не мутабельный, и дело в этом

@IvanJohnIvan нет, не меняется)
а что ты не хочешь просто пушнуть url?

@IvanJohnIvan нет, не меняется)
зачем менять location?

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

Иван
18.09.2018
20:29:50
@IvanJohnIvan я его и не меняю в контейнер другой пропс прилетает, а тут свитч ререндерится, хотя ему нет дело до этого пропса
угу, так, ну https://reacttraining.com/react-router/native/api/location вот в общем, больше у меня нет вариантов(

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/>}

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
Да у промисов проблем нет. У меня с ними пока проблема.

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

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