Вопросы с тегом «reactjs»

React (также известный как React.js или ReactJS) - это библиотека JavaScript, разработанная Facebook для создания пользовательских интерфейсов. Он использует декларативную, основанную на компонентах парадигму и стремится быть одновременно эффективным и гибким.

2
OAuth междоменная безопасность React.js
Меня интересует, как реализовать OAuth в React с помощью popup ( window.open). Например у меня есть: mysite.com - здесь я открываю всплывающее окно. passport.mysite.com/oauth/authorize - неожиданно возникнуть. Основной вопрос - как создать соединение между window.open(popup) и window.opener(как известно, window.opener имеет значение null из-за междоменной безопасности, поэтому мы больше не можем …

6
Обработка изменения компонента автозаполнения из пользовательского интерфейса материала
Я хочу использовать Autocompleteкомпонент для ввода тегов. Я пытаюсь получить теги и сохранить их в состоянии, чтобы потом можно было сохранить их в базе данных. Я использую функции вместо классов в реакции. Я пытался onChange, но я не получил никакого результата. <div style={{ width: 500 }}> <Autocomplete multiple options={autoComplete} filterSelectedOptions …

5
React Hooks - использование useState против просто переменных
React Hooks дают нам опцию useState, и я всегда вижу сравнения Hooks и Class-State. Но как насчет хуков и некоторых обычных переменных? Например, function Foo() { let a = 0; a = 1; return <div>{a}</div>; } Я не использовал крючки, и это даст мне те же результаты, что и: function …

2
Ошибка компиляции с использованием Component Lab> Функция автозаполнения для значков SVG в интерфейсе материалов
Я получил следующую ошибку при запуске проекта в браузере: Не удалось скомпилировать: ./node_modules/@material-ui/lab/esm/internal/svg-icons/Close.js Attempted import error: 'createSvgIcon' is not exported from '@material-ui/core/utils'. Я пытаюсь реализовать компонент автозаполнения (из примера в разделе «Несколько значений»). Вот код, который я использую: import React from 'react'; import Chip from '@material-ui/core/Chip'; import Autocomplete from '@material-ui/lab/Autocomplete'; …

3
Как я могу создать компонент React «If», который действует как настоящее «if» в Typescript?
Я сделал простой <If />компонент функции, используя React: import React, { ReactElement } from "react"; interface Props { condition: boolean; comment?: any; } export function If(props: React.PropsWithChildren<Props>): ReactElement | null { if (props.condition) { return <>{props.children}</>; } return null; } Это позволяет мне писать более чистый код, такой как: render() …

6
Реагировать - Как определить, когда все подкомпоненты родительского компонента видны пользователю?
TL; DR Как родительский компонент может знать, когда закончился рендеринг каждого дочернего компонента, и DOM виден пользователю с его самой последней версией? Допустим, у меня component Aесть дочерний Gridкомпонент, состоящий из 3x3компонентов внука. Каждый из этих компонентов внука извлекает данные из конечной точки API успокоительного и отображает себя, когда данные …
11 reactjs 

3
Меню не открывает правильный индекс div
Парень, я столкнулся с проблемой. У меня есть двумерные данные. Данные имеют вложенную структуру, которая содержит ссылки. const data = [ // First Div Panel [ { id: 1, url: "/services", title: "Services" }, { id: 2, title: "Products", children: [ { id: 3, url: "/themes-templates", title: "Themes & Templates" …
11 reactjs 

1
Как реализовать восстановление прокрутки для React Router SPA
Я создаю одностраничное приложение React и заметил, что восстановление прокрутки не работает должным образом в Chrome (и, возможно, в других браузерах). На GitHub-репо реакции-router-dom у них есть страница, на которой говорится, что браузеры начинают обрабатывать прокрутку для одностраничных приложений, и поведение будет аналогичным традиционному веб-сайту, не относящемуся к SPA, если …

5
Как решить «Невозможно использовать оператор импорта вне модуля» в шутке
У меня есть приложение React (не использующее Create React App), созданное с использованием TypeScript, Jest, Webpack и Babel. При попытке запустить "пряжу шут", я получаю следующую ошибку: Я попытался удалить все пакеты и повторно добавить их. Это не решает это. Я посмотрел на подобные вопросы и документацию и до сих …

4
Правильный способ обработки ошибок в React-Redux
Я хочу понять, что является более общим или правильным способом обработки ошибок с помощью React-Redux. Предположим, у меня есть компонент для регистрации номера телефона. Этот компонент выдает ошибку, скажем, если номер телефона введен неверно Как лучше всего справиться с этой ошибкой? Идея 1: Создать компонент, который принимает ошибку и отправляет …
11 reactjs  redux 

4
Лучший способ передать параметры в обработчике onClick
Это мой компонент, я использую встроенную функцию стрелки, чтобы изменить маршрут onClickdiv, но я знаю, что это не очень хороший способ с точки зрения производительности 1. Встроенная функция стрелки changeRoute (routeName) { console.log(routeName) } render() { return ( <> <div onClick={() => this.changeRoute("page1")}>1</div> <div onClick={() => this.changeRoute("page2")}>2</div> </> ) } …

4
Фабрика native.createnavigator не является функцией
Я собираюсь разработать навигацию по ящикам в моем проекте. Я установил это с помощью этой команды: npm install @react-navigation/drawer Затем импортировать это в App.js import { createDrawerNavigator } from '@react-navigation/drawer'; import { NavigationContainer } from '@react-navigation/native'; Это мой package.jsonконтент: "@react-native-community/masked-view": "^0.1.6", "@react-navigation/drawer": "^5.0.0", "react": "16.9.0", "react-native": "0.61.5", "react-native-gesture-handler": "^1.5.6", "react-native-reanimated": …

3
Реагировать на useEffect по глубине / использование useEffect?
Я пытаюсь понять useEffectкрюк всесторонне. Я хотел бы знать, когда использовать какой метод и почему? 1.useEffect with no second paraments useEffect(()=>{}) 2.useEffect with second paraments as [] useEffect(()=>{},[]) 3.useEffect with some arguments passed in the second parameter useEffect(()=>{},[arg])

1
Передайте prop каждой странице в Next.js с помощью getInitialProps, используя Typescript
У меня есть случай, когда мне нужно знать, вошел ли пользователь в систему или нет, прежде чем страница будет обработана на стороне сервера и отправлена ​​мне обратно с помощью Next.js, чтобы избежать мерцания изменений в пользовательском интерфейсе. Мне удалось выяснить, как запретить пользователю доступ к некоторым страницам, если он уже …

1
Передача Реакции-роутера-Домена во внешнюю библиотеку
Я рендеринг компонентов из моей внешней (node_modules) библиотеки шаблонов. В моем основном приложении я передаю свой Linkэкземпляр из react-router-domкомпонента моих внешних библиотек следующим образом: import { Link } from 'react-router-dom'; import { Heading } from 'my-external-library'; const articleWithLinkProps = { url: `/article/${article.slug}`, routerLink: Link, }; <Heading withLinkProps={articleWithLinkProps} /> В моей …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.