亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 React 的文本滑塊前端

使用 React 的文本滑塊前端

蕪湖不蕪 2022-12-18 16:19:51
我正在學習反應的基礎知識,目前正在探索互聯網上提供的某些問題陳述。一個這樣的問題陳述要求我為帶有上一個、下一個和重置按鈕的文本幻燈片創建者創建一個反應應用程序。我能夠創建到這里 - 我的 app.js 文件看起來像這樣 -import React from 'react';import MyComponent from './MyComponent'import slidesData from './slidesData'import SlideComponent from './SlideComponent'import './App.css';function App(){const slidestate=slidesData.map(slide=><SlideComponent key={slide.id} sli={slide}/>)return(<div id="main-div">  {slidestate}<MyComponent />  </div>)}export default App;我的 SlideComponent.js 看起來像 -import React from 'react'function SlideComponent(props){return(    <div>    <h1>{props.sli.title}</h1>    <p>{props.sli.description}</p>    </div>)}export default SlideComponent我的“MyComponent.js”看起來像這樣 -import React from 'react'function MyComponent(){return(    <div>        <button>Reset</button>                <button>Previous</button>             <button>Next</button>            </div>)}export default MyComponent我希望從中呈現文本幻燈片的 JSON 文件看起來像 -const slidesData = [{id:1,title:"title1",description:"hello first slide"},{id:2,title:"title2",description:"hello second slide"}]export default slidesData我對狀態和道具以及 useEffect() 組件以及功能和類組件有基本的了解。我想使用按鈕將幻燈片更改為上一個、下一個或重置,并分別希望立即呈現該幻燈片(僅來自 json 文件)(現在也不擔心幻燈片的時間安排)。我知道我必須在這里使用狀態更改,但我不知道如何進行。請幫助我。請原諒我沒有正確設計它。我基本上想提供這個功能,然后繼續 css 部分。請幫助我實現這一目標。這對我有很大幫助。
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

據我了解,您需要有一個 current_slide 狀態來保存您當前的幻燈片 ID。每當您按下下一個或上一個按鈕時,您需要觸發 App() 中的一個函數,該函數通過您的 MyComponent 傳遞,這將更改您的 current_slide 值,您需要將其傳遞給幻燈片組件以便顯示。在重置按鈕按下事件的情況下,只需將 current_slide 的值設置為默認值即可。希望有所幫助。如果我誤解了,請糾正我。



查看完整回答
反對 回復 2022-12-18
  • 1 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號