【发布时间】:2018-11-28 18:25:14
【问题描述】:
我有一个关于 React 和 Meteor 的问题。在 Meteor App 中,我使用 React Router 进行电子邮件验证Accounts.verifyEmail,在这里我将参数传递给组件时遇到问题。在组件中,我只想执行功能而不渲染任何东西。但是我收到一个错误Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null. 可以解释一下如何解决这个问题吗?
routes.js
import { Meteor } from 'meteor/meteor';
import VerifyEmail from '../imports/ui/verifyEmail'
const routes = () => (
<Router>
<Switch>
<Route name="confirm-account" path="/confirm-account/:token" render = {(props)=><VerifyEmail {...props}/>}/>
</Switch>
</Router>
)
export default routes
../imports/ui/verifyEmail.js
const VerifyEmail = ({match:{params}}) => {
let token = params.token
Accounts.verifyEmail(token, function(error){
if(error){
console.log(error)
} else {
console.log('Works')
}
})
};
导出默认验证邮箱
【问题讨论】:
标签: reactjs meteor react-router