Как использовать redux-orm с redux и redux-инструментарием

#react-redux #redux-orm

Вопрос:

Это так забавно, что я использую redux-orm, но обнаружил, что с react-redux трудно работать (хотя это называется redux-orm) с моей стороны.

Я получил ошибку типа: Не удается прочитать свойство «Статья» неопределенного с помощью вашего метода.

Позвольте мне немного отвлечься от этого вопроса.

Существует ли более популярная библиотека ORM, чем redux-orm, в Интернете есть всего несколько примеров.

Article.js

 ```
class Article extends Model {
    static reducer(action, Article, session) {
        switch (action.type) {
            case 'load_all':
                action.payload.forEach(articleData=>{
                    Article.create(articleData);
                })
                return session;
                break;
        }
        return undefined;
    } 
}

Article.modelName = 'Article'
Article.fields = {
        id: attr(), // non-relational field for any value; optional but highly recommended
        name: attr(),
};

export default Article;

```
 

orm.js

     const orm = new ORM ({
      stateSelector: state => state.orm,
    });
    orm.register(Article);
 

ArticleList.js

     const articlesSelector = createSelector(orm.Article);
    const ormArticles = useSelector(state => articlesSelector(state, null));