問題タブ [ecmascript-next]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - この場合のスプレッド演算子の使用について説明してください
私はreactjsを使い始めたばかりで、react databatleに取り組んでいるときにこのスニペットに出くわしました:
私の質問は次のとおりです。
const {rowIndex, field, data, ...props} = this.props;
私が理解する限り、これは次のように解釈できます。
...props は、rowIndex、フィールド、およびデータを除く this.props のすべてのオブジェクトを確実に取得します。私は正しいですか?
...props
だから私の質問は、言うのではなく、...somethingElse
両方の「小道具」を異なって見せるために使用された方が良いのではないでしょうか.
- ...props には実際に
<Cell {...props}>
何が含まれていますか? this.props のすべてのオブジェクトまたは rowIndex、フィールド、データなど以外の「残りの」オブジェクト?
これは、スニペットが取得された場所からのリンクです: https://facebook.github.io/fixed-data-table/getting-started.html
javascript - ES6 React:ES.Nextの@autobindバインドメソッドはインスタンスごとに1回だけですか?
ES6 React でバインディングを処理するさまざまな方法について書かれた多くの質問/記事がありますが、ほとんどはReact docs (強調鉱山)で概説されている問題に対処していないようです:
コンストラクターでイベント ハンドラーをバインドして 、インスタンスごとに 1 回だけバインドすることをお勧めします。
文脈上、彼らは次のようなメソッドのインラインバインディングに反対するようアドバイスしています:
もちろん。しかし、コンストラクター内のすべてのメソッドをバインドするという推奨される解決策は、多くのメソッドで面倒なので 、単純な解決策としてクラス レベルでES.Next @autobind デコレーターを検討していました。
私が理解できないのは、このデコレーターにはインラインバインディングメソッドと同じ欠点がありますか? つまり、メソッドはインスタンスごとに 1 回だけバインドされますか?
そうでない場合、この落とし穴を回避する簡潔な解決策はありますか?
javascript - サードパーティのライブラリだけを追加するブラウザで javascript await 演算子を使用するにはどうすればよいですか?
await
外部の javascript ライブラリを使用して、ブラウザで javascript 演算子を使用するにはどうすればよいですか?
たとえば、次の html コードがあるとします。
awesome.lib.js
await オペレーターをブラウザーにもたらすために、どのライブラリーを使用できますか (これらのライブラリーはどこにありますか?) 実際の例をどのようにコーディングできますか?
コードをトランスパイルできることはわかっていますが、サードパーティのライブラリを追加するだけでうまくいくという賢い解決策を探しています。
Google Traceur Transpiler を使用している場合、コードをトランスパイルして ( http://jsfiddle.net/msfrisbie/yk6r7gxr/ )、以下のようなコードを取得できます。しかし問題は、最初にコードをトランスパイルする必要があることです。もう 1 つのことは、javascript のようなものを使用することを避けたいということです<script type='text/whatevernotjavascript'>...code...code</script>
。どうすればこれを行うことができますか?これは非常に素晴らしく、実用的で救世主です。
javascript - オブジェクトを分解し、結果の 1 つを無視する
私は持っている:
内部this.props
にはstyles
、複製された要素に渡したくないプロパティがあります。
どのようにできるのか?