2017-02-09 3 views
1

Я хотел бы получить доступ к context с целью отладки и обучения во время работы над приложением, использующим React и response-redux.Могу ли я проверить `context.store` в любом компоненте реакции?

Вы можете увидеть использование Redux в о context объекта в данный момент времени в этом видео: https://youtu.be/VJ38wSFbM3A?t=13m36s

Я попытался:

class MyComponent extends Component { 
    constructor(props, context){ 
    super(props, context); 
    console.log("MyComponent context", context); // Just an empty object 
    } 
    static childContextTypes = { 
    store: React.PropTypes.object 
    }; 
} 

Как можно проверить этот context объект?

ответ

1

Если вместо childContextTypes пишу contextTypes, объект контекста имеет store и может быть проверен.

childContextTypes является API для добавления контекста и contextTypes является апи для указания того, что вы хотите потреблять.

0

Вы можете. Но затем для каждого компонента, который вы хотите отлаживать, вы должны настроить обработчики контекста, чтобы получить доступ к хранилищу.

Далеко превосходящий способ отладки/проверки вашего магазина - использовать инструменты Redux dev.

https://github.com/zalmoxisus/redux-devtools-extension

Смежные вопросы