Move from Backbone.Router to react-router

Registered by Vitaly Kramskikh on 2014-12-22

React doesn't play well with Backbone.Router. We need to get rid of it in favor of react-router which is created for React and makes routing of any nested levels very straightforward

Blueprint information

Status:
Started
Approver:
Vitaly Kramskikh
Priority:
Medium
Drafter:
Vitaly Kramskikh
Direction:
Approved
Assignee:
Nick Bogdanov
Definition:
Approved
Series goal:
Accepted for future
Implementation:
Good progress
Milestone target:
milestone icon 10.0
Started by
Julia Aranovich on 2016-06-27

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/react-router,n,z

Addressed by: https://review.openstack.org/139683
    BackboneViewWrapper PoC

Gerrit topic: https://review.openstack.org/#q,topic:bp/ui-plugins,n,z

Addressed by: https://review.openstack.org/143697
    Move loading of data needed by pages into pages code

Addressed by: https://review.openstack.org/144318
    Dispatcher PoC

Addressed by: https://review.openstack.org/146843
    [React] Cluster page

Addressed by: https://review.openstack.org/147887
    Introduce RootComponent

Addressed by: https://review.openstack.org/148971
    RootComponent evolution - layout from index.html moved to root.jsx - navbar, breadcrumbs and footer are managed from root.jsx now

Gerrit topic: https://review.openstack.org/#q,topic:bp/backbone-to-react,n,z

Gerrit topic: https://review.openstack.org/#q,topic:(detached,n,z

Gerrit topic: https://review.openstack.org/#q,topic:react-router,n,z

Addressed by: https://review.openstack.org/141401
    react-router playground

Addressed by: https://review.openstack.org/154811
    Moves screen data loading to fetchData method

Addressed by: https://review.openstack.org/154911
    Tab data loading moved to fetchData method

Addressed by: https://review.openstack.org/188582
    Separate app object and router object

Addressed by: https://review.openstack.org/187929
    Update jQuery to 1.11.3

Addressed by: https://review.openstack.org/187559
    Update Backbone to 1.2.0

Addressed by: https://review.openstack.org/326510
    Switching from Backbone' router to React'

Gerrit topic: https://review.openstack.org/#q,topic:custom-links,n,z

Addressed by: https://review.openstack.org/340712
    Introduce Link control to switch to react-routers in future

Gerrit topic: https://review.openstack.org/#q,topic:routes-links,n,z

Addressed by: https://review.openstack.org/340691
    Remove # from buttons initiated routes

Gerrit topic: https://review.openstack.org/#q,topic:navigate-methods,n,z

Addressed by: https://review.openstack.org/340741
    Split separate app.setPath from app.navigate

Addressed by: https://review.openstack.org/341337
    Adds dependency to async-props

Addressed by: https://review.openstack.org/342735
    Update JS dependencies

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.