小编Ver*_*non的帖子

应用程序启动时使用 Redux 获取用户数据的推荐位置是什么?

我目前正在使用 Redux 和 React 构建仪表板。我还实现了 react-router 和 redux-router 以在用户未登录时重定向用户。

我不太确定推荐的位置是在应用程序启动后获取用户数据。如果存在 cookie,我只想获取用户(我们不打算使用 SSR)。

检查 cookie 是否存在并获取用户数据(并更新应用程序的状态)的最佳时机是什么?

因为某些路由不应该对未经身份验证的用户可用,所以我认为应该在路由器中检查身份验证。但是,我不确定这样做的最佳地点是什么(也许onEnter)?

帮助将不胜感激!

谢谢。

reactjs react-router redux

5
推荐指数
1
解决办法
1790
查看次数

gulp 任务完成时显示成功消息

我创建了一个简单的 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)

gulp gulp-watch gulp-babel

2
推荐指数
1
解决办法
2224
查看次数

标签 统计

gulp ×1

gulp-babel ×1

gulp-watch ×1

react-router ×1

reactjs ×1

redux ×1