服务器端React-Redux,Express,没有额外的ES6和JSX语法

时间:2017-06-18 22:39:51

标签: javascript express react-redux babeljs react-jsx

我对react-redux非常感兴趣,了解了托管实际应用程序的方法,并提出了Express中间件是我想要做的最好的。 我在试图弄清楚如何为react-redux实现服务器端属性时遇到问题,因为我注意到语法中的部分代码是我的新手。

这是服务器端的代码。

import path from 'path'
import Express from 'express'
import React from 'react'
import { createStore } from 'redux'
import { Provider } from 'react-redux'
import counterApp from './reducers'
import App from './containers/App'

const app = Express()
const port = 3000

//Serve static files
app.use('/static', Express.static('static'))

// This is fired every time the server side receives a request
app.use(handleRender)

// We are going to fill these out in the sections to follow
function handleRender(req, res) { /* ... */ }
function renderFullPage(html, preloadedState) { /* ... */ }

app.listen(port)

好的,所以我不知道花括号的这部分是什么意思:

import { createStore } from 'redux'
import { Provider } from 'react-redux'

在React-Redux的服务器快速代码中是否需要使用ES6 / JSX / Babel语法?

1 个答案:

答案 0 :(得分:2)

这与代码的逻辑无关。它只是从库中导入导出的子模块/函数的一种方法。

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import

import { createStore } from 'redux'

相同
let createStore = require('redux').createStore