Skip to content

Conversation

@aduth
Copy link
Member

@aduth aduth commented Apr 4, 2017

This pull request seeks to introduce a global state powered by Redux. See previous discussion at #360 (comment) . Specifically this will assist in allowing disparate components of the application retrieve and manipulate state of the broader application. Encouraging self-sufficient components will also facilitate future refactoring if components need to be moved or reused.

It also effectively supersedes #361, implementing block UID in the proposed state shape.

Testing Instructions:

Existing behavior should remain unaffected.

Follow-up Tasks:

  • Parsing on SET_HTML may need to be optimized, especially in current implementation where this is called on every change event of the rendered text-mode textarea.
  • We will need to decide how to apply updates via UPDATE_BLOCK, whether to allow the block implementation access to updating top-level properties like blockType or expecting them only to update attributes (and regardless, allowing easy patch updates of attributes).

@aduth aduth added the Framework Issues related to broader framework topics, especially as it relates to javascript label Apr 4, 2017
Assigned in parent component map
@intronic
Copy link
Contributor

intronic commented Apr 4, 2017

This looks great, we were looking at doing something similar to help with UI management of the different block editors, such as recording the currently active editor if any.

@youknowriad
Copy link
Contributor

😍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Framework Issues related to broader framework topics, especially as it relates to javascript

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants