项目结构:

import React, {Component} from 'react'import Search from './search'
import Main from './main'export default class App extends Component {render() {return (<div className="container"><Search/><Main/></div>
        )}
}

app.jsx

import React, {Component} from 'react'export default class Main extends Component {state = {initView: true,//搜索之前loading: false,//搜索中users: null,//搜索成功errorMsg: null//搜索失败
    }render() {const {initView, loading, users, errorMsg} = this.stateif (initView) {return <h2>请输入关键字进行搜索</h2>} else if (loading) {return <h2>正在请求中......</h2>} else if (errorMsg) {return <h2>{errorMsg}</h2>} else {return (<div className="row">{                   //箭头两个作用 1.函数 2.返回users.map((user, index) => (<div className="card"><a href={user.url} target="_blank"><img src={user.avatarUrl}style={{width: 100}}/></a><p className="card-text">{user.name}</p></div>
                        ))}</div>
            )}}
}

main.jsx

import React, {Component} from 'react'export default class Search extends Component {render() {return (<section className="jumbotron"><h3 className="jumbotron-heading">Search Github Users</h3><div><input type="text" placeholder="enter the name you search"/><button>Search</button></div></section>
        )}
}

search.jsx

.album {min-height: 50rem; /* Can be removed; just added for demo purposes */padding-top: 3rem;padding-bottom: 3rem;background-color: #f7f7f7;
}.card {float: left;width: 33.333%;padding: .75rem;margin-bottom: 2rem;border: 1px solid #efefef;text-align: center;
}.card > img {margin-bottom: .75rem;border-radius: 100px;
}.card-text {font-size: 85%;
}

index.css

import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/app';
import './index.css';ReactDOM.render(<App/>, document.getElementById('root'));

index.js

转载于:https://www.cnblogs.com/zhanzhuang/p/10728016.html

26_练习2_用户搜索_初始化显示(静态页面)相关推荐

  1. Vue_案例_初始化显示_采用组件化编写页面_实现组件间通信---vue工作笔记0022

    我们来做一个上面的这样的页面,我们已经有了html页面,以及css文件了. 首先我们把原来的src文件夹中的内容,备份一下到 src-base文件夹中去. 然后,我们新建一个src文件夹, 先把原来的 ...

  2. 今日头条用户搜索“室内设计”显示的自媒体粉丝数量及分布情况统计(2020.1.8)

    以下数据全部来自2020.1.8日通过今日头条用户搜索"室内设计"显示的自媒体公开数据获取,并对联系方式做清除处理. 其他关键词的用户搜索结果欢迎联系博主. 用户名 总粉丝量 粉丝 ...

  3. 微信小程序显示用户搜索历史记录功能实现

    效果是点击首页输入框跳转到搜索页面,用户搜索后将搜索的内容在历史搜索中展示 如下图所示 首页输入框布局和样式这里我就不展示了 js就是点击跳转页面 历史搜索记录模块wxml <view clas ...

  4. elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...

    Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...

  5. python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...

    看题主的需求,应该是一个非常典型的web应用. 以我的经验,大概可以分三块来做.分别是接入,逻辑和存储. 接入就是你说的,"别人在网络上输入一个网址".这里的"网址&qu ...

  6. 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?

    追波范儿(dribbbledesign)------------------------------------------- 下拉菜单主要有两种类型:1. 用于导航的下拉菜单:2. 用于表单的下拉菜 ...

  7. 开发一个出生年份的下拉选择框供用户选择_关于下拉式菜单,这一篇足够了

    下拉菜单主要有两种类型: 1.用于导航的下拉菜单: 2.用于表单的下拉菜单. 在本文中,我们将对以下内容进行介绍: 01 结构剖析 下拉菜单的解剖结构与文本输入字段的解剖结构非常相似. 02 下拉菜单 ...

  8. 正在搜索需要的文件一直在搜索_正在被蚕食的百度搜索

    28.03.2019 本文字数:3118,阅读时长大约6分钟 导读:百度搜索在国内一家独大的格局虽暂时无人撼动,但愈发饱和的流量市场背后,搜索业务正呈现出多元化与差异化发展的趋势. 作者 | 第一财经 ...

  9. android搜索功能以及显示历史纪录带清除按钮

    其实这部分主要是实现很多逻辑功能顺序,点击搜索出来的内容显示在一个listview中,然后历史记录又显示在另一个listview中,只要设置listview.setVisibility(View.GO ...

最新文章

  1. 重磅!我国建成首个自动驾驶封闭高速公路测试环境
  2. Java编程思想读书笔记--第21章并发
  3. C#中写简单的COM+组件
  4. .net core linux 编译,.NET Core 源码编译的问题解析
  5. 关于Centos Linux系统安装Python的问题
  6. ftp linux 开启验证_Linux认证系统管理:linux下搭建ftp
  7. 云计算的2.0进化体现?区块链分化处理能力掀全球去中心化热潮
  8. HTML5新规范和CSS3新特性
  9. 计算机度分秒在线,角度分秒换算(度分秒换算器在线)
  10. MSI Center局域网管理器开启导致电脑网络质量变差、网速低
  11. led点阵c语言程序,LED点阵显示数字 c语言程序 51
  12. 0011 绝对值函数
  13. 矩阵分解(三)——满秩分解
  14. 网络对时设备(NTP校时)如何守护安全日志
  15. python中plot线条的形状、标记符号和颜色详情
  16. FYI | Thomas Yeo的组在招博士和博后@新加坡国立
  17. 数学建模用python好吗_用 Python 做数学建模
  18. java 使用 POI 操作 XWPFDocumen 创建和读取 Office Word 文档基础篇
  19. 鸿蒙塔罗占卜 你是他的备胎吗,鸿蒙塔罗占卜:为什么你每段感情都不长久?...
  20. 迅雷投身区块链,两年投入3亿开发共享计算及区块链

热门文章

  1. Cookie/Session机制详解--如何区分不同用户
  2. Java能抵挡住JavaScript的进攻吗?
  3. Taurus.MVC 支持Asp.Net Core 的过程
  4. 团队作业1——团队展示选题
  5. git 学习笔记5--rm mv,undo
  6. 如何控制dedecms描述的长度?
  7. SQL Server表的数据量大小查询
  8. 关于湖北工业大学图书馆联网配置的方法
  9. 《软件工程》总结——第十一章
  10. ORACLE 中为什么要把列名都转换成大写字母?