@pubcore/state

access global state properties by dot-notation string

Usage no npm install needed!

<script type="module">
  import pubcoreState from 'https://cdn.skypack.dev/@pubcore/state';
</script>

README

Build Status

Access property of global state by dot-notation string

Install

npm install --save @pubcore/state

How to use example, in context with a redux store

Initialization in main script is required

import {setStore} from '@pubcore/state'

//we expect a reduxStore has been created before
setStore(reduxStore)

If we want to read a property of global State ...

import S from '@pubcore/state'

var book = S('room.shelf.b1')

//returns undefined if a key does not exist
S('key.does.not.exist') === undefined

Since 1.1.0 it uses lodash.get internal. You can now use same string notation like in lodash.get. Have a look at the lodash documentation.