亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react怎么定義變量并使用

發布時間:2023-02-14 09:42:21 來源:億速云 閱讀:153 作者:iii 欄目:開發技術

這篇“react怎么定義變量并使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“react怎么定義變量并使用”文章吧。

    react定義變量并使用

    這里面涉及到了

    • 1、變量如何定義

    • 2、變量如何進行改變

    • 3、方法如何調用

    都寫有詳細的注釋大家可詳細觀看適合剛學習react的新同學

    class Packaging extends React.Component{ // react 類組件
        constructor(props) {
            super(props);
            this.state = {
              // 進行變量定義(會vue的同學:這個地方就相當于 data 的return里所定義的)
              // 例如
              name:'定義name'
            };
            this.getNameData();// 調用方法
        }
        // 定義方法-寫這個方法是為了給大家操作一下怎么改變定義的數據
        getNameData() {
            http.get('接口名稱').then(res => {
            	// 第一種
                this.setState({ //  使用this.setState來進行改變變量
                    name: res.data.name
                });
                console.log(this.state.dataObj) // 打印不到的
                // 第二種
                this.setState({
    		       name: res.data.name
    		    },() => {
    		      console.log(this.state.dataObj) // 可以打印到
    		    })
            }).catch(error => {
                console.error(error)
            })
        }
        render() {
            return  <div className="className">// className定義div的class名稱
            			{this.state.name}
            		</div>
        }
    }

    react全局變量的設置

    新建一個 util文件夾 ---> tool.jsx

    window._= {
            /**
             * 存儲localStorage
             */
            setStore:(name, content) =>{
                if (!name) return;
                if (typeof content !== 'string') {
                    content = JSON.stringify(content);
                }
                window.localStorage.setItem(name, content);
            },
            /**
             * 獲取localStorage
             */
            getStore:(name) => {
                if (!name) return;
                return window.localStorage.getItem(name);
            },
            /**
             * 清除localStorage
             */
            clearStore:() => {
                window.localStorage.clear();
            },
            
            getQueryStringByName: function (name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
                var r = window.location.search.substr(1).match(reg);
                var context = "";
                if (r != null)
                    context = r[2];
                reg = null;
                r = null;
                return context == null || context == "" || context == "undefined" ? "" : context;
            }
        
    }

    在入口文件app.jsx里面引入

    import  "util/tool.jsx";

    然后在其余的組件里面就可以訪問到這個變量對象:_

    以上就是關于“react怎么定義變量并使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    时尚| 定南县| 息烽县| 新晃| 连平县| 新安县| 镇赉县| 上林县| 河津市| 桑植县| 叶城县| 浦城县| 海晏县| 庐江县| 襄樊市| 甘泉县| 岳普湖县| 张家口市| 古丈县| 河池市| 绥阳县| 靖西县| 当阳市| 桐柏县| 莱芜市| 高密市| 西和县| 盐池县| 剑河县| 龙口市| 池州市| 延安市| 民权县| 凉城县| 佛冈县| 凌源市| 三原县| 新郑市| 吉隆县| 新昌县| 米林县|