A few resources that are helpful for building with Slate.
is-hotkey is a simple way to check whether an
onKeyDown handler should fire for a given hotkey, handling cross-platform concerns like cmd vs. ctrl keys for you automatically.
react-broadcast works well when you need to have your custom node components re-render based on state that lives outside the
document. It's the same pattern that
react-router uses to update