,可以通过以下步骤实现:
DateComponent
,用于接收日期参数并将其传递给props。DateComponent
组件中,定义一个函数,例如handleDate
,用于处理接收到的日期参数。handleDate
函数中,将接收到的日期参数传递给props,例如this.props.onDateChange(date)
。DateComponent
组件,并通过props将不同的日期传递给DateComponent
组件。handleDateChange
,用于接收DateComponent
组件传递的日期参数。handleDateChange
函数中,根据需要处理接收到的日期参数。以下是一个示例代码:
// DateComponent.js
import React from 'react';
const DateComponent = (props) => {
const handleDate = (date) => {
props.onDateChange(date);
};
return (
<div>
<button onClick={() => handleDate('2022-01-01')}>Set Date 1</button>
<button onClick={() => handleDate('2022-02-01')}>Set Date 2</button>
<button onClick={() => handleDate('2022-03-01')}>Set Date 3</button>
</div>
);
};
export default DateComponent;
// ParentComponent.js
import React, { useState } from 'react';
import DateComponent from './DateComponent';
const ParentComponent = () => {
const [selectedDate, setSelectedDate] = useState('');
const handleDateChange = (date) => {
setSelectedDate(date);
// 根据需要处理接收到的日期参数
console.log('Selected Date:', date);
};
return (
<div>
<h1>Parent Component</h1>
<p>Selected Date: {selectedDate}</p>
<DateComponent onDateChange={handleDateChange} />
</div>
);
};
export default ParentComponent;
在上述示例中,DateComponent
组件接收到不同的日期参数,并通过props将日期参数传递给父组件的handleDateChange
函数。父组件根据需要处理接收到的日期参数,并在页面上显示选中的日期。
领取专属 10元无门槛券
手把手带您无忧上云