在Laravel5.5中部分引入类似Vue.js风格的React.js

背景

直接翻译这个标题

引进

$ composer create-project --prefer-dist laravel/laravel react-laravel "5.5"
$ cd react-laravel
$ php artisan preset react
$ npm install && npm run dev

在这里进行编译,并且可以显示出示例。

将变量从Laravel传递到React.js。

.
.
.
    <body>
        <div class="flex-center position-ref full-height">
            <div id="example" title="title"></div>
        </div>

        <script src="{{ asset('js/app.js')}}"></script>
    </body>
import React from 'react';
import { render } from 'react-dom';

const Example = ({ title }) => (
    <div className="container">
        <div className="row">
            <div className="col-md-8 col-md-offset-2">
                <div className="panel panel-default">
                    <div className="panel-heading">Example Component</div>

                    <div className="panel-body">
                        {title}
                    </div>
                </div>
            </div>
        </div>
    </div>
);


const Element = document.getElementById('example');
if (Element) {
    const title = Element.getAttribute('title');
    render(<Example title={title} />, document.getElementById('example'));
}

立即进行编译和屏幕显示

$ npm run dev
$ php artisan serve
スクリーンショット 2021-04-29 15.31.11.png

仅需要一种选择:请为下述内容进行汉语本地化的改写:

参考

试着将Laravel Blade中的验证错误消息传递到React组件(Material UI)中。

广告
将在 10 秒后关闭
bannerAds