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

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

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

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

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


14
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 'react-materi alize'. 'D:\Private\Works\Typescript\QuickReact\node_modules\react-materialize\l ib\index.js' implicitly has an 'any' type. Любое решение для этого. …


9
React setState не обновляет состояние
Итак, у меня есть это: let total = newDealersDeckTotal.reduce(function(a, b) { return a + b; }, 0); console.log(total, 'tittal'); //outputs correct total setTimeout(() =&gt; { this.setState({dealersOverallTotal: total}); }, 10); console.log(this.state.dealersOverallTotal, 'dealersOverallTotal1'); //outputs incorrect total newDealerDeckTotal - это просто массив чисел, [1, 5, 9]например, но this.state.dealersOverallTotalне дает правильной суммы, но totalдает? …

11
Как установить DefaultRoute на другой маршрут в React Router
Имею следующее: &lt;Route name="app" path="/" handler={App}&gt; &lt;Route name="dashboards" path="dashboards" handler={Dashboard}&gt; &lt;Route name="exploreDashboard" path="exploreDashboard" handler={ExploreDashboard} /&gt; &lt;Route name="searchDashboard" path="searchDashboard" handler={SearchDashboard} /&gt; &lt;DefaultRoute handler={DashboardExplain} /&gt; &lt;/Route&gt; &lt;DefaultRoute handler={SearchDashboard} /&gt; &lt;/Route&gt; При использовании DefaultRoute SearchDashboard отображается некорректно, поскольку любая * Dashboard должна отображаться в Dashboard. Я хотел бы, чтобы мой DefaultRoute в маршруте …

2
Когда следует использовать render и shallow в тестах Enzyme / React?
перед тем, как опубликовать этот вопрос, я попытался выполнить поиск в sqa stackexchange, но я не нашел там сообщения о мелководье и рендеринге, поэтому я надеюсь, что кто-то может мне помочь здесь. Когда мне следует использовать мелкую глубину и рендеринг при тестировании реагирующих компонентов? Основываясь на документах airbnb, я сделал …

9
Передача имен классов для реагирующих компонентов
Я пытаюсь передать имя класса компоненту реакции, чтобы изменить его стиль, и, похоже, не могу работать: class Pill extends React.Component { render() { return ( &lt;button className="pill {this.props.styleName}"&gt;{this.props.children}&lt;/button&gt; ); } } &lt;Pill styleName="skill"&gt;Business&lt;/Pill&gt; Я пытаюсь изменить стиль таблетки, передав имя класса, имеющего соответствующий стиль. Я новичок в React, поэтому, возможно, …

3
Как обновить контекст React из дочернего компонента?
У меня есть языковые настройки в контексте, как показано ниже class LanguageProvider extends Component { static childContextTypes = { langConfig: PropTypes.object, }; getChildContext() { return { langConfig: 'en' }; } render() { return this.props.children; } } export default LanguageProvider; Код моего приложения будет примерно таким, как показано ниже &lt;LanguageProvider&gt; &lt;App&gt; …

2
Что такое файл 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": "standalone", "theme_color": "#000000", "background_color": "#ffffff" } Когда я меняю какое-то значение, …

4
каков предпочтительный способ изменить состояние React?
Скажем, у меня есть список простых объектов, this.state.listкоторые я затем могу использовать для рендеринга списка потомков. В какой же тогда правильный способ вставить объект this.state.list? Ниже приведен единственный способ, который, я думаю, будет работать, потому что вы не можете this.stateнапрямую изменять, как указано в документе. this._list.push(newObject): this.setState({list: this._list}); Мне это …

4
Настройка onSubmit в React.js
При отправке формы я пытаюсь doSomething()изменить поведение публикации по умолчанию. Судя по всему, в React onSubmit - это поддерживаемое событие для форм. Однако, когда я пробую следующий код: var OnSubmitTest = React.createClass({ render: function() { doSomething = function(){ alert('it works!'); } return &lt;form onSubmit={doSomething}&gt; &lt;button&gt;Click me&lt;/button&gt; &lt;/form&gt;; } }); Метод …

7
Опора `history` помечена как обязательная в` Router`, но ее значение не определено. в роутере
Я новичок в ReactJs. Это мой код: var React = require('react'); var ReactDOM = require('react-dom'); var {Route, Router, IndexRoute, hashHistory} = require('react-router'); var Main = require('Main'); ReactDOM.render( &lt;Router history={hashHistory}&gt; &lt;Route path="/" component={Main}&gt;&lt;/Route&gt; &lt;/Router&gt;, document.getElementById('app')); и компилируем его с помощью webpack. Также я добавил к своим псевдонимам компонент Main. Консоль выдает …

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