Skip to content

Instantly share code, notes, and snippets.

@squeedee
Created October 28, 2015 15:31
Show Gist options
  • Save squeedee/838fffc194bf2309b64c to your computer and use it in GitHub Desktop.
Save squeedee/838fffc194bf2309b64c to your computer and use it in GitHub Desktop.
Blah blah react
(store)Release
Version: '3.0'
Files:
- 'Fred'
- 'Joe', checked: true
EditingFiles: oldVersion
(event)PageLoaded -> (action)rehydrate(InitalData) -> (action)releaseLoaded(ReleaseData)
(Store)PossibleFiles
- 'Fred'
- 'Joe'
- 'Grandpa'
(action)UpdateEditingFiles
when release and possibleFiles
(Store)EditingFiles
- 'Fred', checked
- 'Joe', checked
- 'Grandpa'
ReleaseData Action
OnReleaseLoaded
TransformReleaseData
StoreReleaseData
(event)ReleaseFormDataChange(ReleaseData) ->
MainForm.onReleaseDataChange
SetState({Release: store.getReleaseFormData})
Render() {
if( state.EditingFiles) {
RenderModal
}
}
Modal
onTogggledFile() {
(action)UpdateEditingFile...
}
onReleaseStoreChange {
setState()
}
Render() {
state.editingFiles
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment