国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

react使用Map方法遍歷列表不顯示的問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了react使用Map方法遍歷列表不顯示的問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題:

在最開(kāi)始搭建選項(xiàng)卡的時(shí)候,我的js代碼是這樣的

import React, { Component } from 'react'
import './css/02-maizuo.css'
export default class App extends Component {
    state = {
        list: [
            {
                id: 1,
                text: '電影'
            },
            {
                id: 2,
                text: '影院'
            }, {
                id: 3,
                text: '我的'
            },

        ],
        current: 0
    }
    render() {
        return (
            <div>
                <ul>
                    {this.state.list.map((item, index) => {
                        <li
                            key={item.id}
                            className={this.state.current === index ? 'active' : ''}
                            onClick={() => this.handleClick(index)}
                        >
                            {item.text}
                        </li>
                    })}
                </ul>
            </div>
        )
    }
    handleClick(index) {
        console.log(index);
        this.setState({
            current: index
        })
    }
}

有問(wèn)題的部分:

react使用Map方法遍歷列表不顯示的問(wèn)題,react.js,javascript,前端,前端框架

終端有提示警告信息:

react使用Map方法遍歷列表不顯示的問(wèn)題,react.js,javascript,前端,前端框架

解決辦法

?第一反應(yīng)是這里不能使用map進(jìn)行遍歷數(shù)組,于是換成了forEach,但是foreach方法并不返回一個(gè)新的數(shù)組,而只是對(duì)原來(lái)的數(shù)組進(jìn)行遍歷。如果使用forEach遍歷數(shù)組,此時(shí)沒(méi)有返回任何JSX元素,因此<li></li>標(biāo)簽還是不會(huì)被渲染出來(lái)的。

所以,還是得使用map方法,用來(lái)返回新的數(shù)組,返回的結(jié)果包含每個(gè)元素的處理結(jié)果。針對(duì)終端的警告,是因?yàn)樵诩^函數(shù)中使用了大括號(hào) {} 來(lái)包裹 JSX,但是卻沒(méi)有顯式的返回一個(gè)值,在React當(dāng)中,當(dāng)使用 {}? 來(lái)包裹 JSX的時(shí)候,如果想返回一個(gè)值,這個(gè)時(shí)候需要顯式的使用 return 語(yǔ)句。而如果將箭頭函數(shù)的大括號(hào)? {} 替換成小括號(hào) () ,這個(gè)時(shí)候,就不需要顯式的使用return 語(yǔ)句了,也就是

react使用Map方法遍歷列表不顯示的問(wèn)題,react.js,javascript,前端,前端框架

?


問(wèn)題不大,但是芝士又漲嘍!~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-836559.html

到了這里,關(guān)于react使用Map方法遍歷列表不顯示的問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Map遍歷key-value的4種方法

    1、先用keySet()獲取所有key,再獲取值——使用值器遍歷 2、先獲取所有的key,再通過(guò)key來(lái)獲取值——使用訪問(wèn)器遍歷的 3、通過(guò)entrySet()獲取key-value值——用于增強(qiáng)循環(huán)遍歷 4、通過(guò)entrySet()獲取key-value值——使用遍歷器

    2024年02月13日
    瀏覽(20)
  • react map使用方法詳解

    在React中, map() 方法是用于數(shù)組的常見(jiàn)方法之一,它可以用于處理數(shù)組并返回一個(gè)新的數(shù)組。在React中,經(jīng)常使用 map() 方法來(lái)遍歷數(shù)組,生成對(duì)應(yīng)的組件列表或進(jìn)行數(shù)據(jù)轉(zhuǎn)換操作。 下面是 map() 方法在React中的使用方法詳解: 假設(shè)有一個(gè)名為 data 的數(shù)組,我們要將其每個(gè)元素

    2024年02月15日
    瀏覽(16)
  • JS中Map的遍歷(轉(zhuǎn))

    轉(zhuǎn)自 :JS中Map的遍歷 ———————————————— 版權(quán)聲明:本文為CSDN博主「番茄炒蛋加雞腿」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_44742090/article/details/123794872 轉(zhuǎn)自 :JS中Map的遍歷

    2024年02月14日
    瀏覽(19)
  • JavaScript /react 中new Map的用法

    size屬性 : size屬性返回Map結(jié)構(gòu)的成員總數(shù)。 set(key, value) : set方法設(shè)置key所對(duì)應(yīng)的鍵值,然后返回整個(gè)Map結(jié)構(gòu)。如果key已經(jīng)有值,則鍵值會(huì)被更新,否則就新生成該鍵。 get(key) get方法讀取key對(duì)應(yīng)的鍵值,如果找不到key,返回undefined。 has(key) has方法返回一個(gè)布爾值,表示某個(gè)鍵

    2024年03月15日
    瀏覽(36)
  • js map方法的使用

    在 JavaScript 中, map() 方法是數(shù)組對(duì)象的一個(gè)內(nèi)置方法,用于對(duì)數(shù)組中的每個(gè)元素執(zhí)行指定的操作,并返回一個(gè)新的數(shù)組,該數(shù)組包含了操作后的結(jié)果。 map() 方法接受一個(gè)回調(diào)函數(shù)作為參數(shù),該回調(diào)函數(shù)會(huì)被應(yīng)用于數(shù)組中的每個(gè)元素,并將每個(gè)元素的處理結(jié)果作為新數(shù)組的對(duì)

    2024年02月02日
    瀏覽(19)
  • javaScript中對(duì)象使用遍歷渲染鍵值對(duì)取值,Vue的{{}}中寫方法獲取值。

    ?類似于這樣的數(shù)據(jù)有若干條,我們希望展示的方式為 我的朋友: ? ? ? ? 陪我同眠的床伴【熊貓:花花,狗熊:阿壯】 此時(shí)在代碼中的應(yīng)該如果來(lái)寫? {{?item[Object.keys(item)[0]]?}}?會(huì)顯示數(shù)組元素的值,而?(Object.keys(item)[0])?會(huì)顯示數(shù)組元素的鍵。 i tem[Object.keys(item)[0]]會(huì)根

    2024年01月17日
    瀏覽(20)
  • 七種遍歷Map的方法

    2024年02月14日
    瀏覽(16)
  • 【JavaScript】JS——Map數(shù)據(jù)類型

    【JavaScript】JS——Map數(shù)據(jù)類型

    存儲(chǔ)鍵值對(duì)的對(duì)象。 能夠記住鍵的原始插入順序 任何值(對(duì)象或原始值)都可以作為鍵或值。 Map中的一個(gè)鍵 只能出現(xiàn)一次 ,新的值會(huì)覆蓋舊的值。 迭代方式:for…of循環(huán),返回一個(gè) [key,value] 的數(shù)組。 鍵的相等:基于零值相等比較 Map與Object的比較 Map默認(rèn)不包含任何鍵。

    2024年02月04日
    瀏覽(23)
  • 前端js 數(shù)據(jù)結(jié)構(gòu):對(duì)象 object、數(shù)組Array 、Map 的創(chuàng)建、增刪改 / 遍歷數(shù)據(jù)

    對(duì)象:由一組鍵值對(duì)組成的無(wú)序集合,可以通過(guò)鍵來(lái)獲取對(duì)應(yīng)的值。 每個(gè)鍵值對(duì)中的鍵是唯一的,值可以是任意類型的數(shù)據(jù)。 對(duì)象通常用來(lái)表示實(shí)體的屬性和方法。 1.1.1 對(duì)象字面量(最常用): {} 對(duì)象字面量:通過(guò)在大括號(hào) {} 中定義對(duì)象的屬性和方法來(lái)創(chuàng)建對(duì)象。 這是最簡(jiǎn)單

    2024年01月21日
    瀏覽(28)
  • 【Python】列表 List ⑦ ( 列表遍歷 | 使用 while 循環(huán)遍歷列表 | 使用 for 循環(huán)遍歷列表 | while 循環(huán) 與 for 循環(huán)對(duì)比 )

    將 列表 容器 中的數(shù)據(jù)元素 , 依次逐個(gè)取出進(jìn)行處理的操作 , 稱為 列表的遍歷 ; 使用 while 循環(huán) 遍歷 列表容器 : 元素訪問(wèn)方式 : 使用 下標(biāo)索引 訪問(wèn) 列表中的元素 ; 循環(huán)控制 : 循環(huán)控制變量 : 用于指示當(dāng)前循環(huán)的 下標(biāo)索引 ; 循環(huán)條件 : 設(shè)置為 循環(huán)控制變量 ( 下標(biāo)索引 ) 列表

    2024年02月06日
    瀏覽(35)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包