【发布时间】:2021-04-28 02:31:06
【问题描述】:
我正在尝试在下一个代码块中呈现一个组件 if (age
var split_dob = dateOfBirth.split("-");
var month = split_dob[1];
var day = split_dob[2];
var year = split_dob[0];
var dob_asdate = new Date(year, month, day);
var today = new Date();
var mili_dif = Math.abs(today.getTime() - dob_asdate.getTime());
var age = (mili_dif / (1000 * 3600 * 24 * 365.25));
console.log(age);
if(age<18){setEligible(true)}
这里是 useState 钩子:
const [uneligible,setEligible] = React.useState(
false // default value
)
这是我尝试渲染它的方式:
<div>{uneligible&& <Alert variant="filled" severity="error">
This is an error alert — check it out!
</Alert>}</div>
在实际项目中没有错误,只是组件没有渲染 我在这里制作了代码的最小化版本,但在渲染中仍然存在问题: https://codesandbox.io/s/thirsty-sara-jiomm?file=/src/App.js
【问题讨论】:
标签: javascript reactjs react-hooks jsx