Make query a Higher Order Component ● Use the "graphql" HOC (Higher-Order-Component) from the react-apollo package ● cms/client/src/state/history/readOnePageQuery.js
Use the React and Redux dev tools ● React dev tools let you inspect component structures and props ● Redux dev tools let you inspect the current state and how reducers change it over time
● Base module provides abstract components ● It's up to implementations to define the data queries ● Use injector to hook it up ● Implemented in the CMS and Elemental modules History Viewer: summary
● SilverStripe 3 supported until Dec 2020 ● SilverStripe 4 nears its first anniversary (Nov 2018) ● New features built as opt-in SilverStripe 4 modules ● More clarity on release expectations Release Management
● Mainstream use of APIs to decouple CMS ● Focus on managing digital experiences ● Deeper integrations with other SaaS tools Analytics, targeting, campaigns, marketing automation, search, etc ● Modernise CMS UI through React+GraphQL ● New features into minor 4.x releases Coming up in 2019...