观察者全局变量reactjs

时间:2020-06-18 15:40:47

标签: reactjs mobx mobx-react

是否可以观察全局常量(例如gloabl const),我们可以称其为Auth.ts

我想这样做https://mobx-react.js.org/observe-how,但要全局

import { observable, action, computed } from 'mobx';

const userAutehnticationObserver = observable({
  loggedIn: false,
  tokenId: ''
})

和其他tsx函数

import React from "react";

    const Dashboard = () => {
    const P1 = observer(function P1({ userAutehnticationObserver }) {
      return <h1>{person.name}</h1>
    })
      return (
        <div>
        </div>
      );
    };
    export default Dashboard;

第三个函数将onClick更改为第二个函数可以观察到的第一个全局const

1 个答案:

答案 0 :(得分:1)

是的,当然,您可以做到这一点,基本上就是将商店注入所需的不同组件中,以防万一您需要更改某些东西时可以使用操作来对全局商店进行更改。这将反映在注入商店并使用观察者的所有组件中