react

react router Редирект программно из функции (action)

Решить данную задачу можно с помощью кода вроде:

React вопосы и уточнения

React.lazy динамический импорт

Об импорте: https://ru.reactjs.org/docs/code-splitti...

react form submit Possible Unhandled Promise Rejection: TypeError: Cannot read property 'preventDefault' of undefined

Проблема возникает в обработчике:

const handleSubmit = React.useCallback((event) => {
        event.preventDefault();

        setState({ ...state, lockSubmit: true });
        console.log('csubmit state', formState);
        props.dispatch(createUser(formState, handleSuccessCreation, handleFail));

    }, [formState, setFormState]);

Если форма отправляется программно через ссылку:

react Валидация полей формы, как её организовать ( material ui)

Полезные пакеты:

react setState Несколько вызовов подряд (например в useEffect) - staet не изменяется. Как использовать функцию

В связи с оптимизациями производительности вызовы "поряд" могут затирать один другой, в таком случае для setState рекомендуется (см. подробности) передавать функцию вместо значения, т.е. например, идущие подряд вызовы типа (внутри хука):

react redux Одновременное использовать props и state для получения значения (по умолчанию или до того как был выбран state)

Выбор между локальным стэйтом и глобальным пропсом:

type={jswl.isDefined(state.type) ?
       state.type : props.defaultCampaignTypeId} 

--если значение в локальном стейте определено, то используем его, а не глобальное значение по умолчанию получаемое извне.

react reselect Selector creators expect all input-selectors to be functions, instead received the following types

Selector creators expect all input-selectors to be functions, instead received the following types: [undefined]

Проблема возникает судя по всему из-за циклических зависимостей:
https://decembersoft.com/posts/error-sel...

react router redirect from Переадресация с корня (/)

Сработает решение вроде:

import {
   BrowserRouter as Router,
   Route,
   Switch, 
   Redirect,
} from "react-router-dom";

<Router>             
   <Switch>
      <Redirect exact from="/" to='/index'} />
      <Route path='login' component={Login2} />
   </Switch>
</Router>

-- для того чтобы работал from нужно:

react Пример компонента с закрывающим тегом

Например (в стиле хуков):

import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';


const styles = theme => ({
    formSection: {
        'margin-top': '20px',
    }
});

function FormSection(props) {
    const { classes } = props;

    return (
        <div className={classes.formSection}>
            {props.children} 
        </div>
    );
}

FormSection.propTypes = {
    classes: PropTypes.object.isRequired,
};

export default withStyles(styles)(FormSection);

Pages

Subscribe to RSS - react