scss快速入门:
准备工作
写在最前面:在认识之前需要安装下sass;在这里我是在react脚手架中安装运行,在其他环境中可能安装方式不同,还有可能需要配置;但是不影响对scss语法的介绍使用。
scss需要经过编译为css才能被浏览器识别,我这里只做一个小demo,直接使用react脚手架进行编译。
首先安装node-scss:
useRef
是常用的 API,但还有一个 createRef
的 API,你知道他们的区别吗?通过 React.useRef and React.createRef: The Difference 这篇文章,你可以了解到何时该使用它们。
起因是在写一个React发送ajax请求的案例中,遇到了一个关于fetch发送请求的问题,直接上代码:
使用fetch发送请求后在第一个.then之前的
fetch(https:xxxx//${value})
返回的是一个promise实例对象,所以它的后面可以跟.then,但是这个.then中触发的成功回调或者失败回调仅仅是判断这个请求是否连接到服务器,并不会返回服务器发送回来的数据。要想得到数据就需要调用res原型上的方法
res.json()
得到一个新的promise,并且return出去,紧跟后面的.then就可以采用链式.then的方法再次获得成功的回调(服务器返回的数据在里面)。