我目前正在使用 Redux 和 React 构建仪表板。我还实现了 react-router 和 redux-router 以在用户未登录时重定向用户。
我不太确定推荐的位置是在应用程序启动后获取用户数据。如果存在 cookie,我只想获取用户(我们不打算使用 SSR)。
检查 cookie 是否存在并获取用户数据(并更新应用程序的状态)的最佳时机是什么?
因为某些路由不应该对未经身份验证的用户可用,所以我认为应该在路由器中检查身份验证。但是,我不确定这样做的最佳地点是什么(也许onEnter)?
帮助将不胜感激!
谢谢。
我创建了一个简单的 Gulp 任务来检查 ES6 文件中的更改。我想转译它们并在出现问题时显示错误消息。
正在显示错误屏幕。但是,当一切都成功时,我想显示不同的信息。我尝试了该.on('end')方法,但是当出现一些错误时也会调用该方法。
我当前的 Gulpfile 看起来像这样:
const gulp = require('gulp');
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');
const pump = require('pump');
const imagemin = require('gulp-imagemin');
const sass = require('gulp-sass');
const DISTRIBUTION_PATH = 'public/theme/js/app';
const plumber = require('gulp-plumber');
const gutil = require('gulp-util');
const clear = require('clear');
gulp.task('transpile', () =>
gulp.watch('theme/js/**/*.js', () => {
return gulp.src('theme/js/**/*.js')
.pipe(plumber())
.pipe(babel({
presets: ['es2015'],
plugins: [
'transform-object-rest-spread'
]
}))
.on('error', err => {
clear();
gutil.log(gutil.colors.red('[Compilation Error]')); …Run Code Online (Sandbox Code Playgroud)