Laravel + React環境構築

今作ってる作品の環境構築で結構楽に出来たので忘れないうちに

 

プロジェクト作成

$ composer create-project laravel/laravel --prefer-dist プロジェクト名 5.6

$ cd プロジェクト名

$ php artisan preset react(VueからReactへ切り替え)

$ npm install

 

Reactへの切り替えが上記のコマンドで出来ないならwebpack.min.jsの中のjsをreactに書き換える

 

サンプル

最小構成

resources/assets/js/components/hello.js

import React, { Component } from 'react';

export default class Hello extends Component {

render() {

return Hello World!!

}

}

resources/assets/js/app.js

import React, { Component } from 'react';

import { render } from 'react-dom';

import Hello from './components/hello';

render(</Hello>, document.getElementById('root'));