• 
      

    Start adding Redux for data management.

    Review Request #9678 — Created Feb. 19, 2018 and submitted

    Information

    student-sonar
    master
    0c0a46a...

    Reviewers

    Backbone models and collections are not a great way to store data for a
    react application. This change starts the (probably lengthy) process of
    migrating towards a Redux data management model. The first thing which
    is really migrated here is the project ideas, which is one of the most
    isolated pieces of data.

    In order to match things up here, this also includes the start of
    migration for the users and the "manage" state. Those are only very
    partially migrated, so there's a lot more work to do there.

    Navigated around through the three views that use projects (the project
    list, the single project view, and the user detail view) and saw that
    everything worked as expected.

    Description From Last Updated

    Now that we're using redux, you may want to include userType etc in the state and hydrate from the JS …

    brenniebrennie

    Col: 2 Unnecessary semicolon.

    reviewbotreviewbot

    Col: 52 Regular parameters should not come after default parameters.

    reviewbotreviewbot

    Col: 59 Regular parameters should not come after default parameters.

    reviewbotreviewbot

    Col: 59 Regular parameters should not come after default parameters.

    reviewbotreviewbot

    Col: 52 Regular parameters should not come after default parameters.

    reviewbotreviewbot

    Col: 59 Regular parameters should not come after default parameters.

    reviewbotreviewbot

    Col: 59 Regular parameters should not come after default parameters.

    reviewbotreviewbot
    Checks run (1 failed, 1 succeeded)
    flake8 passed.
    JSHint failed.

    JSHint

    brennie
    1. 
        
    2. lib/frontend/project.jsx (Diff revision 1)
       
       
      Show all issues

      Now that we're using redux, you may want to include userType etc in the state and hydrate from the JS that gets splatted into the page.

      1. Yeah, that's in the pipeline.

    3. 
        
    brennie
    1. Ship It!

    2. 
        
    david
    Review request changed
    Commit:
    04e38af052e4f49192a8e3612fe49092d6f5707f
    0c0a46a81c3e3e75c77d26c3af878376b92d43ab

    Checks run (1 failed, 1 succeeded)

    flake8 passed.
    JSHint failed.

    JSHint

    brennie
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (e057d1d)