中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

    大田县| 南木林县| 浪卡子县| 洛宁县| 满洲里市| 慈溪市| 益阳市| 高唐县| 大洼县| 杭锦后旗| 汕尾市| 东乌珠穆沁旗| 乌拉特后旗| 玛曲县| 克山县| 黑水县| 伊通| 溧阳市| 县级市| 杨浦区| 什邡市| 彝良县| 都江堰市| 治多县| 留坝县| 定襄县| 山丹县| 奎屯市| 洪雅县| 洪湖市| 阳高县| 望都县| 江油市| 固安县| 思南县| 弋阳县| 柯坪县| 青州市| 宁夏| 容城县| 子洲县|