成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

create-react-app做的留言板

FWHeart / 2400人閱讀

摘要:做的留言板先看一下我們的留言板,然后在去實(shí)現(xiàn)功能做留言板首先要配置好我們的文件,然后才能接著做我們的留言板快速開始安裝,建議使用使用命令創(chuàng)建應(yīng)用,為項(xiàng)目名稱進(jìn)入目錄,然后啟動(dòng)接下來看看我們的代碼吧留言板留言板

create-react-app做的留言板
先看一下我們的留言板,然后在去實(shí)現(xiàn)功能

做留言板首先要配置好我們的文件,然后才能接著做我們的留言板
快速開始:
npm?install?-g?create-react-app?? ? ? /*?安裝create-react-app,建議使用cnpm?*/

create-react-app?myapp ? ? ? ? ? ? ? ? /*?使用命令創(chuàng)建應(yīng)用,myapp為項(xiàng)目名稱?*/

cd?myapp ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*?進(jìn)入目錄,然后啟動(dòng)?*/

npm?start
接下來看看我們的代碼吧
index.html

    
index.js
import React from "react";
import ReactDOM from "react-dom";
import LiuApp from "./LiuApp";

import "./bootstrap/dist/css/bootstrap.min.css";

ReactDOM.render(,document.getElementById("app")); 
LiuApp.js
import React from "react";

import LiuList from "./LiuList";
import LiuForm from "./LiuForm";

class LiuApp extends React.Component{

    constructor(props){
    
        super(props);


        this.ids=1;
        this.state={
                todos:[]
        };
        
        this.addItem=this.addItem.bind(this);
        this.deleteItem=this.deleteItem.bind(this);

    }
    deleteItem(id){
        let newtodos=this.state.todos.filter((item)=>{
            return !(item.id==id)
        });
          this.setState({
            todos:newtodos
        });

    }

    addItem(value){
       this.state.todos.unshift(
            {
                id:this.ids++,
                text:value,
                time:(new Date()).toLocaleString(),
                done:0
            }
        )

        this.setState({
            todos:this.state.todos
        });
    }

    render(){
        return (
            




留言板


); } } export default LiuApp;
LiuList.js
import React from "react";

import LiuItem from "./LiuItem";
class LiuList extends React.Component{
    render(){
        let todos=this.props.data;
       
        let todoItems=todos.map(item=>{
            return 
        });
        


        return (
            
                    {todoItems}
                
留言板
); } } export default LiuList;
LiuForm.js
import React from "react";


class LiuForm extends React.Component{
   tijiao(event){
        event.preventDefault();
    }
    add(event){
        
        if(event.type=="keyup"&&event.keyCode!=13){
            return false;
        }

        let txt=this.refs.txt.value;

        if(txt=="") return false;
        
        this.props.addItem(txt);


        this.refs.txt.value="";
    }
    render(){
        return(
             
); } } export default LiuForm;
LiuItem.js
import React from "react";


class LiuItem extends React.Component{

    delete(){
        this.props.deleteItem(this.props.data.id);
    }
    render(){


        let {text,time,done,id}=this.props.data;

        return (
           
               {time}

{text}

刪除留言 ); } } export default LiuItem;
以上就是多有的代碼,現(xiàn)在看看我們最終的結(jié)果

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/84469.html

相關(guān)文章

  • create-react-app言板

    摘要:留言板搭建環(huán)境創(chuàng)建文件安裝使用命令創(chuàng)建目錄進(jìn)入目錄運(yùn)行它會(huì)自動(dòng)跳轉(zhuǎn)到頁面安裝修改項(xiàng)目刪除不需要的項(xiàng)目修改完以后的項(xiàng)目目錄編寫程序因?yàn)槲覀冞@里會(huì)用到,所以我們需要先下載一個(gè)樣式庫下載樣式庫官網(wǎng)網(wǎng)址直接在瀏覽器打 create-react-app留言板 搭建環(huán)境 創(chuàng)建package.json文件 npm init -y 安裝create-react-app npm install -g c...

    gplane 評(píng)論0 收藏0
  • create-react-app言板

    摘要:留言板搭建環(huán)境創(chuàng)建文件安裝使用命令創(chuàng)建目錄進(jìn)入目錄運(yùn)行它會(huì)自動(dòng)跳轉(zhuǎn)到頁面安裝修改項(xiàng)目刪除不需要的項(xiàng)目修改完以后的項(xiàng)目目錄編寫程序因?yàn)槲覀冞@里會(huì)用到,所以我們需要先下載一個(gè)樣式庫下載樣式庫官網(wǎng)網(wǎng)址直接在瀏覽器打 create-react-app留言板 搭建環(huán)境 創(chuàng)建package.json文件 npm init -y 安裝create-react-app npm install -g c...

    shuibo 評(píng)論0 收藏0
  • 從零開始開發(fā)一個(gè)react腳手架(五)

    摘要:關(guān)于和,其實(shí)單純問兩者的區(qū)別,大家都知道,一個(gè)是開發(fā)依賴,一個(gè)是線上依賴。因?yàn)橐婚_始的開發(fā)不規(guī)范,導(dǎo)致我隨意亂裝。。一個(gè)包可以再大點(diǎn)。腳手架已經(jīng)實(shí)現(xiàn)了三分之一,現(xiàn)在是直接來作為腳手架,到最后效果應(yīng)該是的形式,不過命令內(nèi)容已經(jīng)實(shí)現(xiàn)和。 前言:最近天天加班做新項(xiàng)目,Taro版的小程序,還要實(shí)現(xiàn)富文本加海報(bào),踩了不少坑,下次專門開個(gè)坑說一下。 回到腳手架,說實(shí)話從頭寫一個(gè),即便是參考crea...

    gekylin 評(píng)論0 收藏0
  • React-APP結(jié)合webpack搭建項(xiàng)目

    摘要:搭建項(xiàng)目有三種安裝的方式,想了解的登錄官網(wǎng)查看,今天介紹的一個(gè)自動(dòng)安裝的不需要怎么配置環(huán)境,自動(dòng)生成的方式,類似于并實(shí)現(xiàn)一個(gè)小案例,留言功能官網(wǎng)的安裝教程安裝依次安裝最終啟動(dòng)自后會(huì)出現(xiàn)一個(gè)頁面大家可以去試試下邊我們配置一 React-APP搭建項(xiàng)目 React有三種安裝的方式,想了解的登錄React官網(wǎng)查看,今天介紹的一個(gè)自動(dòng)安裝的不需要怎么配置環(huán)境,自動(dòng)生成的方式,類似于vue-cl...

    jayzou 評(píng)論0 收藏0
  • create-react-app 源碼學(xué)習(xí)(上)

    摘要:這里通過調(diào)用方法方法主要是通過來通過命令執(zhí)行下的方法。 原文地址Nealyang/personalBlog 前言 對(duì)于前端工程構(gòu)建,很多公司、BU 都有自己的一套構(gòu)建體系,比如我們正在使用的 def,或者 vue-cli 或者 create-react-app,由于筆者最近一直想搭建一個(gè)個(gè)人網(wǎng)站,秉持著呼吸不停,折騰不止的原則,編碼的過程中,還是不想太過于枯燥。在 coding 之前...

    MkkHou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<