项目运行步骤
先从git上把项目clone下来
1 | git clone "项目地址的url" |
利用VSCode
打开项目后,配置好终端,默认的是shell
,用git bash
的会好用一点。
下载好yarn
(一个资源管理器,可以很快导入执行包),在终端中运行命令就可以把项目跑起来了:
1 | yarn |
功能需求
实现成员列表页面的图标渲染,并把这个组件进行封装。
实现
首先,已经有一个读取好的memberlist
和监听频道中人员变化的函数了。
那么我就需要把数据从这个memberlist
中读取出来并显示。基于之前写的那个ReactDemo
知道我们需要调用一个函数,并且使用map
函数,在函数中把存储的数据显示:
1 | function getListItem () { |
这样的话我们就能够读取出信息并基于读取的信息来设定对应的图标。
然后要把这个List
封装起来,就需要在我们的components
组件文件下定义这个Component
。基本的实现其实和我们写好的函数差不多,
1 | import React, {useState, useEffect} from 'react'; |
我们要知道,组件中调用的资源都是从父组件中传递过来的,所以我们需要把之前的图标也传递过来。
在Image
中,我们初步写的函数中调用资源的话是
1 | source= {...} |
那么我们需要把{...}
这些资源传递到组件中,因此可以定义一个常量进行传递:
1 | const images = { |
至于如何读取,在上面的已经写过了,基本上思想是一样的就不重复的叙述了。