[英]Why JavaScript methods in React are undefined?
在本節中,當我將 JavaScript 方法添加到我的文件時,出現此錯誤。
import './ExpenseItem.css';
function ExpenseItem(props) {
const month = props.date.toLocaleString('en-US', { month: 'long' });
const day = props.date.toLocaleString('en-US', { day: '2-digit' });
const year = props.date.getFullYear();
return (
<div className='expense-item'>
<div>
<div>{month}</div>
<div>{year}</div>
<div>{day}</div>
</div>
<div className='expense-item__description'>
<h2>{props.title}</h2>
<div className='expense-item__price'>${props.amount}</div>
</div>
</div>
);
}
export default ExpenseItem;
本機 JavaScript 方法在 React 中可用,但您似乎沒有將date
作為道具傳遞給ExpenseItem
。 你應該在ExpenseItem
的父組件中有這樣的東西:
<ExpenseItem date={yourDateVariable}>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.