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

97
Элемент неявно имеет тип any, поскольку выражение типа string не может использоваться для индексации

Пробую TypeScript для проекта React, и я застрял на этой ошибке: Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ train_1: boolean; train_2: boolean; train_3: boolean; train_4: boolean; }'. No index signature with a parameter of type 'string'...

96
setState против replaceState в React.js

Я новичок в библиотеке React.js, просматривал некоторые учебники и наткнулся на: this.setState this.replaceState Приведенное описание не очень четкое (ИМО). setState is done to 'set' the state of a value, even if its already set in the 'getInitialState' function. Так же, The replaceState() method...

95
Вызов метода компонента React извне

Я хочу вызвать метод, предоставляемый компонентом React, из экземпляра элемента React. Например, в этом файле jsfiddle . Я хочу вызвать alertMessageметод по HelloElementссылке. Есть ли способ добиться этого без написания дополнительных оболочек? Изменить (скопированный код из JSFiddle) <div...

95
Webpack, как создать производственный код и как его использовать

Я очень новичок в webpack, я обнаружил, что в производственной сборке мы можем уменьшить размер общего кода. В настоящее время webpack собирает около 8 МБ файлов, а main.js - около 5 МБ. Как уменьшить размер кода в производственной сборке? Я нашел образец файла конфигурации веб-пакета из...

95
Могу ли я mapDispatchToProps без mapStateToProps в Redux?

Я разбираю пример задачи Redux, чтобы попытаться понять его. Я читал, что это mapDispatchToPropsпозволяет отображать действия диспетчеризации в качестве свойств, поэтому я подумал о переписывании, addTodo.jsчтобы использовать mapDispatchToProps вместо вызова диспетчеризации (addTodo ()). Я назвал...

95
Как вы проверяете отсутствие элемента с помощью библиотеки jest и react-testing-library?

У меня есть библиотека компонентов, в которой я пишу модульные тесты для использования Jest и react-testing-library. На основе определенных свойств или событий я хочу убедиться, что определенные элементы не отображаются. getByText, getByTestIdи т. д. выдают ошибку, react-testing-libraryесли...

95
Сделайте так, чтобы перехватчик React useEffect не запускался при первоначальном рендеринге

Согласно документам: componentDidUpdate()вызывается сразу после обновления. Этот метод не вызывается для первоначального рендеринга. Мы можем использовать новый useEffect()хук для моделирования componentDidUpdate(), но похоже, что useEffect()он запускается после каждого рендеринга, даже в первый...

95
React.useState не перезагружает состояние из реквизита

Я ожидаю, что состояние перезагрузится при изменении реквизита, но это не работает, и userпеременная не обновляется при следующем useStateвызове, что не так? function Avatar(props) { const [user, setUser] = React.useState({...props.user}); return user.avatar ? (<img src={user.avatar}/>) :...

94
какой атрибут data-reactid в html?

Просматривая HTML-код некоторых страниц, я заметил, что некоторые из них используют этот атрибут data-reactid, например: <a data-reactid="......" ></a> Что это за атрибут и какова его функция?...

94
Как я могу сбросить реагирующий компонент, включая все транзитивно достижимые состояния?

Иногда у меня есть компоненты реакции, которые концептуально сохраняют состояние, и я хочу их сбросить. Идеальное поведение было бы эквивалентно удалению старого компонента и чтению нового, нетронутого компонента. React предоставляет метод, setStateкоторый позволяет устанавливать собственное явное...

94
Можно ли использовать оператор if… else… в функции рендеринга React?

В принципе, у меня есть компонент React, его render()тело функции выглядит следующим образом: (Это мой идеальный вариант, что означает, что в настоящее время он не работает) render(){ return ( <div> <Element1/> <Element2/> // note: code does not work here if (this.props.hasImage)...

94
ReactJS и изображения в общей папке

Я новичок в ReactJS, и я хочу импортировать изображения в компонент. Эти изображения находятся внутри общей папки, и я не знаю, как получить доступ к папке из компонента реакции. Любые идеи ? РЕДАКТИРОВАТЬ Я хочу импортировать изображение в Bottom.js или Header.js Папка структуры: Я не использую...

94
React Router v4 <NavLink> против <Link> преимущества

Помимо возможности установить «activeClassName» и «activeStyle» в NavLink, есть ли причина использовать NavLink поверх Link при создании ссылок на другие маршруты на элементах, не связанных с навигацией (т.е. не в главной навигации в верхнем или нижнем колонтитуле) на вашем сайте которым не нужно...

93
Динамический атрибут в ReactJS

Я хочу динамически включать / опускать атрибут disabled в элементе кнопки. Я видел множество примеров значений динамических атрибутов, но не самих атрибутов. У меня есть следующая функция рендеринга: render: function() { var maybeDisabled = AppStore.cartIsEmpty() ? "disabled" : ""; return...

93
Правильный способ обработки условного стиля в React

Я сейчас немного занимаюсь React, и мне было интересно, есть ли «правильный» способ создания условных стилей. В учебнике они используют style={{ textDecoration: completed ? 'line-through' : 'none' }} Я предпочитаю не использовать встроенные стили, поэтому вместо этого хочу использовать класс для...

93
В чем разница между redux-thunk и redux-prom?

Насколько я знаю и исправляю меня, если я ошибаюсь, redux-thunk - это промежуточное ПО, которое помогает нам отправлять асинхронные функции и отлаживать значения в самом действии, в то время как, когда я использовал redux-обещание, я не мог создавать асинхронные функции без реализации моих...

93
Подписи пакетов не соответствуют ранее установленной версии

Это мой проект: https://github.com/kenpeter/my_hak_news , который является прямой копией https://github.com/grigio/HAgnostic-News . Git clone https://github.com/kenpeter/my_hak_news , затем запуститеreact-native run-android Получил эту ошибку: * What went wrong: Execution failed for task...