У меня есть один вопрос о React и Meteor.В приложении Meteor я проверяю электронную почту Accounts.verifyEmail
, используя React Router, и здесь у меня проблема с передачей параметров в компонент.В компоненте я хотел бы только выполнить функцию без рендера.Но я получаю сообщение об ошибке Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.
Не могли бы вы объяснить, как я могу это исправить?
rout.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
.. / import / 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')
}
})
};
экспорт по умолчанию VerifyEmail