knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

React.js +node/express の設定編 #React.js #javascript #node.js

index:

概要:

React.js+ express で、DBアプリの作成となりますが。
初期設定的な、内容となります。

・今回は、webpack等使用せずに。
 バックエンドはexpress で、
 db以外サービスは、expressのみ立ち上げて
 シンプルな構成としています。

環境

node.js 10.16.0
express : 4.16.1

React
react-dom

参考の設定

github.com

React 追加

https://github.com/kuc-arc-f/app6_react1/blob/master/views/layout.ejs

・ejs親テンプレに、べた書きです

	<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
	<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
	<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>

Hello world 的な画面

https://github.com/kuc-arc-f/app6_react1/blob/master/views/tasks/test3.ejs

class HelloMessage extends React.Component {
    render() {
        return (
            <div>
                <h1>AAA</h1>
                <p>Hello World, 123bbb</p>
            </div>
        );
    }
}
ReactDOM.render(<HelloMessage />, document.getElementById('app'));

・prop使用した例

class HelloMessage extends React.Component {
  render() {
    return (
      <div>
        Hello {this.props.name}
      </div>
    );
  }
}

ReactDOM.render(
  <HelloMessage name="Taylor-Fuga" />,
  document.getElementById('app')
);