initialState = {
isFetching: false,
data: null,
error: null,
};
const Example = ({ isFetching, error, data }) => {
if (isFetching) return <Preloader />;
if (error) return <Error error={error} />;
if (!data) return null; // или что хотите показывать при отсутствии данных
// далее обращения к ключам data и JSX.
}
onGetWeather(path)
переделайте в getWeather(lat, long)
class B extends React.Component {
componentDidMount() {
console.log(this.props.anchorRef);
}
}
function A {
const anchorRef = useRef<HTMLDivElement>(null);
// ...
}
вопросов о выносе SubmitButton в отдельный компонент не возникает.
<Button onClick={handleSubmit}>Submit</Button>
Чем руководствоваться при выборе, вынести ли «подкомпонент» react в компонент или поместить в функцию внутри компонента?
router.post('/api/auth/sign-up', ctx => {
const { username, email, password } = ctx.request.body;
const user = new UserModel({
'info.name': username,
email,
password,
});
user
.save()
.then(user => {
ctx.body = user;
})
.catch(err => {
ctx.throw(403, "Cannot create user or user is already created!");
});
});
const phoneList = useSelector((state) => state.phoneListReducer.phoneList);
const [search, setSearch] = useState('');
const filteredPhoneList = useMemo(
() => phoneList.filter(phone => phone.includes(search)),
[search],
);
display: none
в React разработке использовать не принято.В связи с этим вопрос, нужно теперь всегда два сервера запускать один для node js другой для react js?
Может есть где-то документация
class Example extends React.Component {
state = {
someProp: '',
};
someHandler = () => {
this.setState({ someProp: 'someValue' });
};
render() { ... }
}
Почему this.props.location.pathname и this.props.history.location.pathname вдруг оказываются равны ?
componentDidUpdate(prevProps) {
if (
prevProps.location.pathname !== this.props.location.pathname &&
this.state.menuMobile
) {
this.setState({ menuMobile: false });
}
}