react-native-navigation的迁移库

Store.js 565B

12345678910111213141516171819202122232425
  1. import _ from 'lodash';
  2. export default class Store {
  3. constructor() {
  4. this.propsByContainerId = {};
  5. this.containersByName = {};
  6. }
  7. setPropsForContainerId(containerId, props) {
  8. _.set(this.propsByContainerId, containerId, props);
  9. }
  10. getPropsForContainerId(containerId) {
  11. return _.get(this.propsByContainerId, containerId, {});
  12. }
  13. setContainerClass(containerName, ContainerClass) {
  14. this.containersByName[containerName] = ContainerClass;
  15. }
  16. getContainerClass(containerName) {
  17. return this.containersByName[containerName];
  18. }
  19. }