create-react-app my-app
を使用して反応アプリを作成しました。私は既存のWebページを持っており、反応アプリはhtmlページ内のdivに添付されています - 通常通りです。変数を「外部」からリアクションアプリに渡すにはどうすればよいですか?
ウェブページには、反応するアプリが機能するために必要ないくつかのグローバルjavascript定数const1
とconst2
があります。これらの変数を反応アプリに渡す方法はありますか?変数は再いるよう
class App extends React.Component{
constructor(props) {
super(props);
this.state = {
stat1: const1,
stat2: const2,
は動作しません:
<script type="text/javascript">
const const1 = "1234";
const const2 = "5678";
</script>
<script type="text/javascript" src = "/static/react-app.js" ></script>
JavaScriptはもちろん、構築フェーズ中に縮小されているので、私はので、任意の宣言は、次のように苦労していますが、以下のような構造であります-written。
const const1 = eval("function c1(){console.log(const1);return const1;};c1();");
従いますが、evalの(とはconsole.log)はundefinedを返すように私は卑劣なこととevalを使用しようとしました。反応コンポーネントを呼び出す方法はありますか?外部から変数を渡す方法はありますか?
環境変数は機能しますか? –
うん!天才 - はいそれは動作します! – Aaron
私は解決策として環境変数と別の方法を含めました。 –