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

100
Отрисовка компонентов React из массива объектов

У меня есть данные, называемые станциями, которые представляют собой массив, содержащий объекты. stations : [ {call:'station one',frequency:'000'}, {call:'station two',frequency:'001'} ] Я хотел бы отобразить компонент пользовательского интерфейса для каждой позиции массива. Пока я могу написать...

100
React Hooks useState () с объектом

Каков правильный способ обновления состояния вложенного объекта в React with Hooks? export Example = () => { const [exampleState, setExampleState] = useState( {masterField: { fieldOne: "a", fieldTwo: { fieldTwoOne: "b" fieldTwoTwo: "c" } } }) Как бы один использовать setExampleStateдля...

99
Reactjs: неожиданный токен '<' ошибка

Я только начинаю с Reactjs, писал простой компонент для отображения liтега и наткнулся на эту ошибку: Неожиданный токен '<' Я поместил пример в jsbin ниже http://jsbin.com/UWOquRA/1/edit?html,js,console,output Пожалуйста, дайте мне знать, что я делаю не так....

99
React input defaultValue не обновляется с учетом состояния

Я пытаюсь создать простую форму с помощью response, но сталкиваюсь с трудностями при правильной привязке данных к defaultValue формы. Я ищу следующее поведение: Когда я открываю свою страницу, поле ввода текста должно быть заполнено текстом моего сообщения AwayMessage в моей базе данных. Это...

99
TypeScript react - не удалось найти файл объявления для модуля response-materialize. 'path / to / module-name.js' неявно имеет любой тип

Я пытаюсь импортировать компоненты из реакции-материализации как - import {Navbar, NavItem} from 'react-materialize'; Но когда веб-пакет компилирует мой, .tsxон выдает ошибку для вышеуказанного: ERROR in ./src/common/navbar.tsx (3,31): error TS7016: Could not find a declaration file for module...

98
Когда следует использовать render и shallow в тестах Enzyme / React?

перед тем, как опубликовать этот вопрос, я попытался выполнить поиск в sqa stackexchange, но я не нашел там сообщения о мелководье и рендеринге, поэтому я надеюсь, что кто-то может мне помочь здесь. Когда мне следует использовать мелкую глубину и рендеринг при тестировании реагирующих компонентов?...

98
Что такое файл public / manifest.json в приложении create-response-app?

Я знаю, что расширения chrome используют manifest.json, но здесь он используется как нечто другое. содержание - { "short_name": "React App", "name": "Create React App Sample", "icons": [ { "src": "favicon.ico", "sizes": "192x192", "type": "image/png" } ], "start_url": "./index.html", "display":...

97
каков предпочтительный способ изменить состояние React?

Скажем, у меня есть список простых объектов, this.state.listкоторые я затем могу использовать для рендеринга списка потомков. В какой же тогда правильный способ вставить объект this.state.list? Ниже приведен единственный способ, который, я думаю, будет работать, потому что вы не можете...

97
Настройка onSubmit в React.js

При отправке формы я пытаюсь doSomething()изменить поведение публикации по умолчанию. Судя по всему, в React onSubmit - это поддерживаемое событие для форм. Однако, когда я пробую следующий код: var OnSubmitTest = React.createClass({ render: function() { doSomething = function(){ alert('it...

97
Разница между декларативным и императивным в React.js?

Недавно я много изучал функциональность и способы использования JavaScript-библиотеки Facebook React.js. Говоря о его отличиях от остального мира JavaScript, часто упоминаются два стиля программирования declarativeи imperative. В чем разница между ними?...

97
Как работает мелкое сравнение в React

В этой документации React сказано, что shallowCompare выполняет поверхностную проверку равенства для текущих объектов props и nextProps, а также для объектов текущего состояния и nextState. Я не могу понять, что если он неглубоко сравнивает объекты, тогда метод shouldComponentUpdate всегда будет...

97
Как вручную вызвать событие клика в ReactJS?

Как я могу вручную вызвать событие щелчка в ReactJS ? Когда пользователь нажимает на element1, я хочу автоматически запускать щелчок по inputтегу. <div className="div-margins logoContainer"> <div id="element1" className="content" onClick={this.uploadLogoIcon}> <div...