1

node.js を使用して同形の JavaScript アプリを実装し、反応する方法に関するこの簡単なチュートリアルに従っていました。コンポーネントを文字列にレンダリングするだけなので、サーバー側のレンダリングは私には明らかです。

ただし、コンポーネントで定義された機能をクライアント側にアタッチする方法がわかりません。チュートリアルには、main.jsファイル内に次のコンテンツが含まれています。

var React = require('react');
var ReactApp = require('./components/ReactApp');

var mountNode = document.getElementById("react-main-mount");

React.render(new ReactApp({}), mountNode);

しかし、これはrequire関数を使用しており、チュートリアルのようにhtml内にスクリプトを単純に含めると、このrequire関数が使用できないためエラーが発生します。

私が見つけることができるすべてのチュートリアルがこれらのコンポーネントのサーバー側のレンダリングに関するものであることは本当にイライラしますが、クライアント側で反応コンポーネントを含める方法を無視しているようです. それは本当に明白で、本当に単純なものが欠けていますか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

記事では実際に説明していませんが、ブラウザ用のアプリをバンドルする必要があります。「完成したコード」へのリンクを見ると、彼らがアプリをブラウザ化していることがわかります (@AaronDufour が話したように)。

于 2015-10-12T00:34:29.300 に答える