学习React第一天

let str = "你好React";
let score = 90;
let flag = true;
let list = ["React", "Vue", "jQuery", "Angular"];
let form = [{
  id: 1,
  name: "React",
}, {
  id: 2,
  name: "Vue",
}, {
  id: 3,
  name: "jQuery",
}, {
  id: 4,
  name: "Angular",
}];

function App() {
  // 点击form 打印点击数据
  const handleClick = (item) => {
    console.log(item, "打印点击form数据");
  };
  return (
    <div className="App">
      <div className="str">{str}</div> {/* 模版渲染 */}
      <div>{score >= 80 ? "很棒啦" : "要加油哦"}</div> {/* 条件运算符 */}
      <div>{flag ? <div>芝麻开门</div> : <div>芝麻不开门</div>}{/* 条件展示数据 */}</div>
      <div>
        {/* 循环展示list数据 */}
        <h1>List:</h1>
        {list.map((item, index) => (
          <p key={index}>{item}</p>
        ))}
      </div>
      <div>
        {/* 循环展示form数据 */}
        <h1>Form:</h1>
        {form.map((item) => (
          // 点击form 打印点击数据
          <p key={item.id} onClick={() => handleClick(item)}>
            {item.name} {item.id}
          </p>
        ))}
      </div>
      <div>
        {/* 条件展示数据 */}
        {form.length > 0 ? (
          <div>
            {form.map((item) => (
              <div key={item.id}>{item.name}</div>
            ))}
          </div>
        ) : (
          <div>暂无数据</div>
        )}
      </div>
    </div>
  );
}

export default App;

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值