react初始

来源:https://www.cnblogs.com/yizhao/archive/2020/01/14/12193471.html

import React, { Component } from 'react' import "./footer.css"; //引入外部樣式表 export default class footer extends Component { //這裡的extends繼承父類的屬性和方法,但是沒有自 ...


import React, { Component } from 'react'
import "./footer.css"; //引入外部樣式表

export default class footer extends Component { //這裡的extends繼承父類的屬性和方法,但是沒有自己的屬性和方法
    constructor(props) {
        super(props);
        this.state = {
            num: 10
        }
        // this.num = 1;
        this.show9 = this.show9.bind(this);
        // this.show9 = this.show9.apply(this); //用call和apply會直接調用函數頁面刷新時就會調用show9
        console.log(this, this.show9);
    }
    show4() {
        alert(1111 + "聲明的函數show");
    }
    show5 = () => {
        alert(this.state.num + "聲明的箭頭函數");
    }
    show7 = (content) => {
        alert(content + "帶參數的箭頭函數");
    }
    show8 = () => {
        alert("bind函數");
    }
    show9() {
        alert(this.state.num);
    }
    render() {
        return (
            <div>
                <h3 className="footer">我是尾部</h3>
                <button onClick={function () { alert("按鈕1" + 1111) }}>按鈕1</button>
                <button onClick={() => { alert("按鈕2箭頭函數" + 222) }}>按鈕2</button>
                <button onClick={(e) => { e.target.style.color = "red"; alert("事件源e") }}>按鈕3</button>
                <button onClick={this.show4}>按鈕4</button>
                <button onClick={this.show5}>按鈕5</button>
                <button onClick={() => { alert(this.state.num + "按鈕6") }}>按鈕6</button>
                <button onClick={() => { this.show7("777") }}>按鈕7</button>
                <button onClick={this.show8.bind(this)}>按鈕8</button>
                <button onClick={this.show9}>按鈕9</button>
                {/* this.show9直接寫在{}中直接調用函數 */}
            </div >
        )
    }
}

您的分享是我們最大的動力!

更多相關文章
  • 場景 NoSQL,泛指非關係型的資料庫,NoSQL即Not-Only SQL,它可以作為關係型資料庫的良好補充。隨著互聯網web2.0網站的興起,非關係型的資料庫現在成了一個極其熱門的新領域,非關係資料庫產品的發展非常迅速 Redis是用C語言開發的一個開源的高性能鍵值對(key-value)資料庫 ...
  • 個人博客 "http://www.milovetingting.cn" Builder模式 模式介紹 Builder模式是一步一步創建一個複雜對象的創建型模式,它允許用戶在不知道內部構建細節的情況下,可以更精細地控制對象的構建流程。該模式是為了將構建複雜對象的過程和它的部件解耦,使得構建過程和部件的 ...
  • 場景 在通過getDrawable方法獲取照片資源時提示: Call requires API level 21(current min is 15) 註: 博客: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號霸道的程式猿 獲取編程相關電子書、教程推 ...
  • 本篇文章簡單說明以下四個問題:1.什麼是Tasker插件,2.什麼是Tasker第三方應用,3.如何使用他們,4.常用的Tasker插件和第三方應用有哪些(本篇重點)。 ...
  • 個人博客 "http://www.milovetingting.cn" Android埋點方案的簡單實現 AOP之AspectJ AOP的定義 AOP為Aspect Oriented Programming的縮寫,意為:面向切麵編程,通過預編譯方式和運行期間動態代理實現程式功能的統一維護的一種技術。 ...
  • 一、a標簽的偽類選擇器 1.通過觀察可以發現a標簽存在一定狀態 (1)預設狀態,從未被訪問過 (2)被訪問過的狀態 (3)滑鼠長按的狀態 (4)滑鼠懸停在a標簽上的演示 2.什麼是a標簽的偽類選擇器? a標簽的偽類選擇器是專門用來修改a標簽不同狀態的樣式。 a:link{} 用來修改預設的樣式 a: ...
  • 在Vue開發中,列表數據綁定非常簡單易用,本文主要通過一些簡單的小例子,講述v-for的使用方法,僅供學習分享使用,如有不足之處,還請指正。 ...
  • HTML特殊字元編碼對照表 特殊符號 命名實體 十進位編碼 特殊符號 命名實體 十進位編碼 特殊符號 命名實體 十進位編碼 Α &Alpha; &#913; Β &Beta; &#914; Γ &Gamma; &#915; Δ &Delta; &#916; Ε &Epsilon; &#917; Ζ ...
一周排行
  • 這是一個個人敘述自己建設博客的帖子,既然是第一篇那肯定是不牽扯代碼了,主要講一下大體的東西,微軟最新的web框架應該就數asp.net core 3.1了這是一個長期支持版,而且是跨平臺又開源版本,所以大家可以去GitHub上找源碼,也可以研究源碼是怎麼寫的。 大過年的偏偏出現這個疫情,所以只能窩屋 ...
  • 上一篇帖子講了用了哪些技術,這個帖子就先介紹介紹api項目吧,項目就是一個普通的webapi項目,賬戶系統用的identity ,什麼是identity呢? 其實就是官方封裝好的一系列的可以用來操作資料庫的類,對用戶信息進行增刪改查。主要牽扯的類有如下幾個: UserManager SignInMa ...
  • 1、添加php的yum軟體倉庫 sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 2、安裝php相關軟體,執行過程中全部選擇yes即可 sudo yum install php71w.x86_64 php71w-cli.x86_ ...
  • 預設情況下,CentOS6 64 bit 已經早已不支持php5.2.x ,但是某些php程式還需要zend optimizer支持,怎麼辦呢?目前大部分的yum repos 都已經不支持直接安裝php5.2了,怎麼在CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安裝php5.2 ...
  • Dart Bool類型和其他語言類似,比較簡單 其特點有: 1.使用 bool 表示布爾類型 2.布爾值只有 true 和 false 3.布爾類型bool預設值是null bool isTrue = true; bool isFalse = false; bool defaultBool ; pr ...
  • 今天在資料庫中生成數據表,生成遷移文件時報了一堆錯。 最重要的就是TypeError: __init__() missing 1 required positional argument: 'on_delete', 他說我缺少一個必要的參數。 代碼如下: 關聯外鍵 sgrade = models.F ...
  • —— 終端中的編輯器 01. 簡介 在工作中,要對 伺服器 上的文件進行 簡單 的修改,可以使用 遠程登錄到伺服器上,並且使用 進行快速的編輯即可 常見需要修改的文件包括: 源程式 配置文件 ,例如 的配置文件 在沒有圖形界面的環境下,要編輯文件, 是最佳選擇! 每一個要使用 Linux 的程式員, ...
  • 認識 Python 人生苦短,我用 Python —— Life is short, you need Python 01. Python 的起源 Python 的創始人為吉多·範羅蘇姆(Guido van Rossum) 1. 1989 年的聖誕節期間,吉多·範羅蘇姆為了在阿姆斯特丹打發時間,決心 ...
  • 01. 第一個 程式 1.1 Python 源程式的基本概念 1. Python 源程式就是 一個特殊格式的文本文件 ,可以 使用任意文本編輯軟體 做 的開發 2. Python 程式的 文件擴展名 通常都是 1.2 演練步驟 在桌面下,新建 目錄 在 目錄下新建 文件 使用 gedit 編輯 並且 ...
  • PyCharm 的官方網站地址是:https://www.jetbrains.com/pycharm/ 01. 恢復 PyCharm 的初始設置 的 配置信息 是保存在 用戶家目錄下 的 目錄下的, 表示當前使用的 的版本號 如果要恢復 的初始設置,可以按照以下步驟進行: 1. 關閉正在運行的 2. ...
x