タグ付けされた質問 「reactjs」

React(React.jsまたはReactJSとも呼ばれます)は、ユーザーインターフェイスを構築するためにFacebookによって開発されたJavaScriptライブラリです。宣言型のコンポーネントベースのパラダイムを使用し、効率的で柔軟なものになることを目指しています。

4
レンダリング時にonClickが呼び出されるのはなぜですか?-React.js
私が作成したコンポーネントがあります: class Create extends Component { constructor(props) { super(props); } render() { var playlistDOM = this.renderPlaylists(this.props.playlists); return ( <div> {playlistDOM} </div> ) } activatePlaylist(playlistId) { debugger; } renderPlaylists(playlists) { return playlists.map(playlist => { return <div key={playlist.playlist_id} onClick={this.activatePlaylist(playlist.playlist_id)}>{playlist.playlist_name}</div> }); } } function mapStateToProps(state) { return { playlists: state.playlists } } export …

2
エラー:NodeSassバージョン5.0.0は^ 4.0.0と互換性がありません
次のコマンドを使用して、空のReactプロジェクトを作成しました:npx create-react-appon npmv7.0.7およびNodev15.0.1 インストール済み: React v17.0.1、 node-sass v5.0.0、 次に、空白の.scssファイルをAppコンポーネントにインポートしようとしました。 App.js import './App.scss' function App() { return ( <div className="App"> App </div> ); } export default App; エラーをスローします: Failed to compile. ./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/s ass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss) Error: Node Sass version 5.0.0 is incompatible with ^4.0.0. package.json { "name": "react-17-node-sass-5", "version": "0.1.0", "private": true, …

17
Reactjs:予期しないトークン '<'エラー
私はReactjsから始めて、表示する簡単なコンポーネントを書いていた liタグこのエラーに遭遇しました: 予期しないトークン '&lt;' 例をhttp://jsbin.com/UWOquRA/1/edit?html,js,console,outputの下のjsbinに配置しました 私が間違っていることを教えてください。
99 reactjs 

4
reactjsでホバー状態にアクセスするにはどうすればよいですか?
私はたくさんのバスケットボールチームのサイドナブを持っています。ですから、チームの1つがホバーされているときに、チームごとに異なるものを表示したいと思います。また、私はReactjsを使用しているので、別のコンポーネントに渡すことができる変数があれば、すばらしいでしょう。
99 hover  reactjs 

15
Reactのrender()にFont Awesomeアイコンを含める方法
ReactのFont Awesomeアイコンを使おうとすると、render()通常のHTMLでは機能しますが、結果のWebページには表示されません。 render: function() { return &lt;div&gt;&lt;i class="fa fa-spinner fa-spin"&gt;no spinner but why&lt;/i&gt;&lt;/div&gt;; } これが実際の例です:http : //jsfiddle.net/pLWS3/ 欠点はどこですか?

5
webpackを使用してディレクトリから画像を動的にインポートする
ES6を介して画像とアイコンをwebpackにインポートするための現在のワークフローは次のとおりです。 import cat from './images/cat1.jpg' import cat2 from './images/cat2.svg' import doggy from './images/doggy.png' import turtle from './images/turtle.png' &lt;img src={doggy} /&gt; これはすぐに乱雑になります。ここに私が欲しいものがあります: import * from './images' &lt;img src={doggy} /&gt; &lt;img src={turtle} /&gt; 特定のディレクトリからすべてのファイルを拡張子ではなく名前として動的にインポートし、必要に応じてそれらのファイルを使用する方法が必要だと思います。 これが行われたのを見た人、またはそれについて最善の方法を考えている人はいますか? 更新: 選択した答えを使用して、これを行うことができました: function importAll(r) { let images = {}; r.keys().map((item, index) =&gt; { images[item.replace('./', '')] = r(item); …

6
&nbsp jsxが機能しない
jsxで&nbspタグを使用していますが、スペースをレンダリングしていません。以下は私のコードの小さなスニペットです。助けてください。 var Reporting=React.createClass({ render: function(){ return( &lt;div style={divPositionReporting}&gt; &lt;p&gt;Pricing Reports&lt;/p&gt; &lt;hr&gt;&lt;/hr&gt; Select Scenario:&amp;nbsp;&amp;nbsp; &lt;select&gt; &lt;option&gt;&lt;/option&gt; &lt;/select&gt; &lt;button type="button"&gt;Get Pricing Report&lt;/button&gt; &lt;br/&gt; Select Takeout Scenario:&amp;nbsp; &lt;select&gt; &lt;option&gt;&lt;/option&gt; &lt;/select&gt; &lt;button type="button"&gt;Get Pricing Report&lt;/button&gt; &lt;br/&gt; &lt;/div&gt; ); }, });
99 html  reactjs  jsx 

26
React.createElement:タイプが無効です-文字列が必要です
正常に再生するためにreact-router(v4.0.0)およびreact-hot-loader(3.0.0-beta.6)を取得しようとしましたが、ブラウザーコンソールで次のエラーを取得しています: 警告:React.createElement:タイプが無効です-文字列(組み込みコンポーネントの場合)またはクラス/関数(複合コンポーネントの場合)が必要ですが、取得されません:未定義。おそらく、コンポーネントが定義されているファイルからコンポーネントをエクスポートするのを忘れていました。 index.js: import React from 'react'; import ReactDom from 'react-dom'; import routes from './routes.js'; require('jquery'); import 'bootstrap/dist/css/bootstrap.min.css'; import 'bootstrap/dist/js/bootstrap.min.js'; import './css/main.css'; const renderApp = (appRoutes) =&gt; { ReactDom.render(appRoutes, document.getElementById('root')); }; renderApp( routes() ); routes.js: import React from 'react'; import { AppContainer } from 'react-hot-loader'; import { Router, Route, browserHistory, …

14
ReactJSでどのようにホバーしますか?-onMouseLeaveが高速ホバーオーバー中に登録されない
インラインスタイリングを行うときに、ReactJSでホバーイベントまたはアクティブイベントをどのように達成できますか? onMouseEnter、onMouseLeaveのアプローチにはバグがあることがわかったので、別の方法があることを期待しています。 具体的には、コンポーネントにすばやくマウスを合わせると、onMouseEnterイベントのみが登録されます。onMouseLeaveは起動しないため、状態を更新できません...コンポーネントがまだホバーされているように見えます。「:active」css疑似クラスを模倣した場合も、同じことに気づきました。本当に速くクリックすると、onMouseDownイベントだけが登録されます。onMouseUpイベントは無視されます...コンポーネントはアクティブなままです。 これが問題を示すJSFiddleです:https ://jsfiddle.net/y9swecyu/5/ 問題のあるJSFiddleのビデオ:https ://vid.me/ZJEO コード: var Hover = React.createClass({ getInitialState: function() { return { hover: false }; }, onMouseEnterHandler: function() { this.setState({ hover: true }); console.log('enter'); }, onMouseLeaveHandler: function() { this.setState({ hover: false }); console.log('leave'); }, render: function() { var inner = normal; if(this.state.hover) { inner = …


9
状態を更新しない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 newDealersDeckTotalは単なる数値の配列です。[1, 5, 9]たとえばthis.state.dealersOverallTotal、正しい合計は表示されませんが、表示されますtotalか?これで問題が解決するかどうかを確認するために、タイムアウト遅延を設定しました。明らかなことはありますか、それとももっとコードを投稿する必要がありますか?

4
オブジェクトの配列からのReactコンポーネントのレンダリング
オブジェクトを含む配列であるステーションと呼ばれるデータがあります。 stations : [ {call:'station one',frequency:'000'}, {call:'station two',frequency:'001'} ] 各配列位置のUIコンポーネントをレンダリングしたいのですが。これまでのところ私は書くことができます var stationsArr = [] for (var i = 0; i &lt; this.data.stations.length; i++) { stationsArr.push( &lt;div className="station"&gt; {this.data} &lt;/div&gt; ) } そしてレンダリングします render(){ return ( {stationsArr} ) } 問題は、すべてのデータが印刷されることです。代わりに、次のようなキーを表示したいのです{this.data.call}が、何も出力されません。 このデータをループして、配列の各位置の新しいUI要素を返すにはどうすればよいですか?

11
React RouterでDefaultRouteを別のルートに設定する方法
私は以下を持っています: &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を使用する場合、* Dashboardはダッシュボード内でレンダリングする必要があるため、SearchDashboardは正しくレンダリングされません。 「app」ルート内のDefaultRouteがルート「searchDashboard」を指すようにしたいと思います。これはReact Routerでできることですか、それとも通常のJavascript(ページリダイレクト用)を使用する必要がありますか? 基本的に、ユーザーがホームページにアクセスした場合は、代わりに検索ダッシュボードに送信します。だから私は同等のReact Router機能を探していると思いますwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");

9
React Nativeで親の幅の80%のビューを作成する
React Nativeでフォームを作成していてTextInput、画面幅の80%にしたいと考えています。 HTMLと通常のCSSでは、これは簡単です。 input { display: block; width: 80%; margin: auto; } React Nativeがdisplayプロパティ、パーセンテージ幅、または自動マージンをサポートしていないことを除いて。 では、代わりに何をすべきでしょうか?この問題については、React Nativeの課題追跡にいくらか議論がありますが、提案された解決策は厄介なハックのようです。

11
ReactコンポーネントにCSSファイルをインポートする方法
CSSファイルをreactコンポーネントにインポートしたい。 試しましimport disabledLink from "../../../public/styles/disabledLink";たが、以下のエラーが発生します。 モジュールが見つかりません:エラー:c:\ Users \ User \ Documents \ pizza-app \ client \ src \ components @の「file」または「directory」../../../ public / styles / disabledLinkを解決できません。 /client/src/components/ShoppingCartLink.js 19:20-66ハッシュ:2d281bb98fe0a961f7c4バージョン:webpack 1.13.2 C:\Users\User\Documents\pizza-app\client\public\styles\disabledLink.css ロードしようとしているCSSファイルの場所です。 私には、インポートが正しいパスを検索していないように見えます。 ../../../それで、3つのフォルダーレイヤーの上のパスを検索し始めると思いました。 C:\Users\User\Documents\pizza-app\client\src\components\ShoppingCartLink.js CSSファイルをインポートする必要があるファイルの場所です。 何が間違っているので、どうすれば修正できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.