美文网首页
学习react-语法篇

学习react-语法篇

作者: 怎么昵称 | 来源:发表于2022-11-14 17:34 被阅读0次

1 语法
声明一个函数, return 一个html

其他的函数可以调用,在return内部直接写入函数名一样的标签 即可

function myButton(){
    return (
       <button>Im a button</button>
    )
}


export default function  myApp(){
    return (
        <div>
            <h1>welcome to my app</h1>
            <myButton />
        </div>
    )
}

2.添加样式

<img className = "avatar" />

.avatar{
    border-radius: 50%;
}

3.赋值

const user = {
  name: 'Hedy Lamarr',
  imageUrl: 'https://i.imgur.com/yXOvdOSs.jpg',
  imageSize: 90,
};



<img className = "avatar" 

src={user.imgUrl}
alt={'Photo of ' + user.name}
style={{
          width: user.imageSize,
          height: user.imageSize
        }}
/>

//style = {{}} 是双括号 包裹 比较特殊 其他的暂时都是单个括号

  1. 渲染
    可以用ifelse 做判断
    也可以用判断运算符简化

不需要else时 的简化写法

let content;
if(isLoggedIn){
    content = <AdminPanel/>
}else {
    content = <LoginForm/>
}
return (
    <div>
        {content}
    </div>
)



return (

    {
        isLoggedIn ?(
            <AdminPanel/>
            ) : 
            (<LoginForm/>
            )
    }
)




<div>
    {isLoggedIn && <AdminPanel/>}
</div>


````




5. render list列表

````
const products = [
    { title: 'Cabbage', id: 1 },
    { title: 'Garlic', id: 2 },
    { title: 'Apple', id: 3 },
  ];

  const listItems= products.map(product=> 
    <li key={product.id}>
       {product.title}
    </li>
    )

    return (
        <ul>{listItems}</ul>
    )


````


7.添加事件
 在函数中声明点击事件, return中 加入点击事件
````
    function functions(){
        function handleClick(){
            alert('click me ')
        }

        return (
            <button onClick ={handleClick}>
             click me 
            </button>
        )
    }


````













相关文章

  • 学习react-语法篇

    1 语法声明一个函数, return 一个html 其他的函数可以调用,在return内部直接写入函数名一样的标签...

  • CSS技巧之Flex布局学习笔记

    【学习教材】阮一峰Flex布局教程(语法篇、实例篇)语法篇:http://www.ruanyifeng.com/b...

  • Markdown语法学习——进阶篇

    站长寄语 在上一篇学习了Markdown语法的基础语句,今天学习的是进阶篇,更好的掌握Markdown语法,分享给...

  • React-组件篇

    哈喽,又见面啦! 之前将react的基础的东西给写了一下,今天继续我的学习笔记咯~~ 再讲解之前呢,我想先问一下大...

  • index.html

    学习英语的网站 谢孟媛英语 分为 发音篇(10篇) 初级语法 中级语法 每篇都是以视频教授

  • 学习Jest——语法篇

    使用匹配器 使用不同匹配器可以测试输入输出的值是否符合预期。下面介绍一些常见的匹配器。 普通匹配器 最简单的测试值...

  • 学习Jest——语法篇

    使用匹配器 使用不同匹配器可以测试输入输出的值是否符合预期。下面介绍一些常见的匹配器。 普通匹配器 最简单的测试值...

  • 0.介绍

    本文集文章为观看C/C++学习指南(语法篇)笔记 视频讲师为:阿发你好 视频传送门: C/C++学习指南(语法篇)...

  • Smali 语法解析——数学运算,条件判断和循环

    Smali —— 基本语法 通过上一篇 Smali 语法解析——Hello World 的学习,了解了 Smali...

  • css notebook

    使用flex实现页面居中 Flex 布局教程:语法篇 学习CSSflexbox

网友评论

      本文标题:学习react-语法篇

      本文链接:https://www.haomeiwen.com/subject/vcilxdtx.html