Запитання з тегом «reactjs»

React (також відомий як React.js або ReactJS) - це бібліотека JavaScript, розроблена Facebook для побудови користувальницьких інтерфейсів. Він використовує декларативну, засновану на компонентах парадигму і прагне бути ефективним та гнучким.


30
Неприхована помилка: Інваріантне порушення: Тип елемента недійсний: очікуваний рядок (для вбудованих компонентів) або клас / функція, але отримано: object
Я отримую цю помилку: Неприхована помилка: Інваріантне порушення: Тип елемента недійсний: очікуваний рядок (для вбудованих компонентів) або клас / функція (для складених компонентів), але отримано: object. Це мій код: var React = require('react') var ReactDOM = require('react-dom') var Router = require('react-router') var Route = Router.Route var Link = Router.Link var …

19
Найкращі практичні стилі React.js
Мені відомо, що ви можете вказати стилі в межах класів React, наприклад, такий: var MyDiv = React.createClass({ render: function() { var style = { color: 'white', fontSize: 200 }; return <div style={style}> Have a good and productive day! </div>; } }); Чи повинен я ставити собі за мету займатися всім …

6
ReactJS - Чи викликається візуалізація будь-коли, коли викликається "setState"?
Чи React повторно відтворює всі компоненти та допоміжні компоненти щоразу, коли setStateвикликається? Якщо так, то чому? Я подумав, що ідея полягає в тому, що React надається лише так мало, як потрібно - коли стан змінюється. У наступному простому прикладі обидва класи відображаються знову при натисканні на текст, незважаючи на те, …

30
Виконайте дебютування в React.js
Як ви проводите дебютування в React.js? Я хочу денонсувати ручкуOnChange. Я спробував, debounce(this.handleOnChange, 200)але це не працює. function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { fn.apply(context, args); }, delay); }; } var SearchBox = React.createClass({ …

9
Плюси / мінуси використання redux-saga з генераторами ES6 проти redux-thunk з ES2017 async / очікувати
Зараз багато говорять про останню дитину в місті редукс, редукс-сагу / редукс-сагу . Він використовує функції генератора для прослуховування / диспетчеризації дій. Перш ніж я обернути голову навколо цього, я хотів би дізнатися плюси та мінуси використання redux-sagaзамість підходу нижче, де я використовую redux-thunkasync / очікувати. Компонент може виглядати так, …

15
Виклик дочірнього методу від батьків
У мене є дві складові. Батьківський компонент Дочірній компонент Я намагався викликати дитячий метод від батьків, я намагався таким чином, але не міг отримати результат class Parent extends Component { render() { return ( <Child> <button onClick={Child.getAlert()}>Click</button> </Child> ); } } class Child extends Component { getAlert() { alert('clicked'); } …

16
Помилка розбору: Суміжні елементи JSX повинні бути загорнуті в додаючий тег
Я намагаюся налаштувати свою React.jsпрограму так, щоб вона відображалася лише у випадку, якщо я встановила змінну true. Спосіб налаштування моєї візуалізації виглядає так: render: function() { var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to request early access:'; var style …

13
Правильна модифікація державних масивів у ReactJS
Я хочу додати елемент до кінця stateмасиву, це правильний спосіб зробити це? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); Мене хвилює, що зміна масиву на місці pushможе спричинити неполадки - це безпечно? Альтернатива - зробити копію масиву та setStateздатись марною.

27
React - Як отримати значення параметра з рядка запиту
Як я можу визначити маршрут у моєму файлі route.jsx, щоб захопити __firebase_request_keyзначення параметра з URL-адреси, згенерованої єдиним знаком Twitter під час переадресації з їх серверів? http://localhost:8000/#/signin?_k=v9ifuf&__firebase_request_key=blablabla Я спробував :redirectParamвиконати наступну конфігурацію маршрутів, але згаданий парам не вловлює: <Router> <Route path="/" component={Main}> <Route path="signin" component={SignIn}> <Route path=":redirectParam" component={TwitterSsoButton} /> </Route> </Route> …

30
Виявити клацання поза компонентом React
Я шукаю спосіб виявити, чи відбулася подія клацання поза компонентом, як описано в цій статті . jQuery najbliže () використовується для того, щоб побачити, чи має ціль із події клацання елемент dom як один із батьків. Якщо є відповідність, подія клацання належить одному з дітей і, таким чином, не вважається …
410 javascript  dom  reactjs 

10
React JSX: вибір "вибраного" у вибраній опції <select>
У компоненті React для &lt;select&gt;меню мені потрібно встановити selectedатрибут в опції, що відображає стан програми. У render(), optionStateпередається значення від власника держави до компонента SortMenu. Значення параметрів передаються propsз JSON. render: function() { var options = [], optionState = this.props.optionState; this.props.options.forEach(function(option) { var selected = (optionState === option.value) ? ' …

13
Помилка запуску Naav-програми React від терміналу (iOS)
Я стежу за підручником на офіційному веб-сайті React Native. Використовуючи наступне для створення мого проекту: react-native run-ios Я отримую помилку: Found Xcode project TestProject.xcodeproj xcrun: error: unable to find utility "instruments", not a developer tool or in PATH Command failed: xcrun instruments -s xcrun: error: unable to find utility "instruments", …

25
Як оновити вкладені властивості стану в React
Я намагаюся організувати свій стан, використовуючи вкладені властивості на зразок цього: this.state = { someProperty: { flag:true } } Але такий стан оновлення, this.setState({ someProperty.flag: false }); не працює. Як це можна зробити правильно?

12
Інваріантне порушення: _registerComponent (…): Цільовий контейнер не є елементом DOM
Я отримую цю помилку після створення тривіальної прикладу сторінки React: Неприхована помилка: Інваріантне порушення: _registerComponent (...): Цільовий контейнер не є елементом DOM. Ось мій код: /** @jsx React.DOM */ 'use strict'; var React = require('react'); var App = React.createClass({ render() { return &lt;h1&gt;Yo&lt;/h1&gt;; } }); React.renderComponent(&lt;App /&gt;, document.body); HTML: &lt;html&gt; …
387 javascript  dom  reactjs 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.