Redux с другим импортом - PullRequest
       46

Redux с другим импортом

0 голосов
/ 02 апреля 2020

Я использую Редактор Js в функциональном компоненте и выполняю сохранение вызова API по нажатию кнопки. Чтобы получить введенные пользователем данные, мне нужен экземпляр редактора, для которого я следовал процессу, упомянутому в документации, следующим образом.

let editorInstance;

const setTextInputRef = element => {
    editorInstance = element;
};

return (
        <section className="figsCreate-ControlPanel">
            <EditorJs tools={EDITOR_JS_TOOLS} instanceRef={setTextInputRef}></EditorJs>
            <div className="postItBtn">
                <Button onClick={postItBtnHandler}>Post It</Button>
            </div>

        </section>
    )

До сих пор он работал просто отлично, получил редактор экземпляра. Но тут возникает проблема.

Проблема, с которой я сталкиваюсь, заключается в том, чтобы при вызове API необходимо было указать данные пользователя в запросе к бэкэнду, который находится в хранилище избыточных данных. Поэтому для этого я сопоставил состояние с реквизитами компонента, используя Connect from react-redux следующим образом.

FigsCreateControlPanel.propTypes = {
    auth: PropTypes.object.isRequired
}

const mapStateToProps = (state) => {
    return {
        auth: state.auth
    }

}
export default connect(mapStateToProps, {})(FigsCreateControlPanel)

Я могу получить состояние авторизации идеально, но после добавления состояния сопоставления в props logi c с помощью connect, я получаю экземпляр редактора undefined. Пожалуйста, помогите мне с этим.

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