26_练习2_用户搜索_初始化显示(静态页面)
项目结构:
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_用户搜索_初始化显示(静态页面)相关推荐
- Vue_案例_初始化显示_采用组件化编写页面_实现组件间通信---vue工作笔记0022
我们来做一个上面的这样的页面,我们已经有了html页面,以及css文件了. 首先我们把原来的src文件夹中的内容,备份一下到 src-base文件夹中去. 然后,我们新建一个src文件夹, 先把原来的 ...
- 今日头条用户搜索“室内设计”显示的自媒体粉丝数量及分布情况统计(2020.1.8)
以下数据全部来自2020.1.8日通过今日头条用户搜索"室内设计"显示的自媒体公开数据获取,并对联系方式做清除处理. 其他关键词的用户搜索结果欢迎联系博主. 用户名 总粉丝量 粉丝 ...
- 微信小程序显示用户搜索历史记录功能实现
效果是点击首页输入框跳转到搜索页面,用户搜索后将搜索的内容在历史搜索中展示 如下图所示 首页输入框布局和样式这里我就不展示了 js就是点击跳转页面 历史搜索记录模块wxml <view clas ...
- elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...
Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...
- python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...
看题主的需求,应该是一个非常典型的web应用. 以我的经验,大概可以分三块来做.分别是接入,逻辑和存储. 接入就是你说的,"别人在网络上输入一个网址".这里的"网址&qu ...
- 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?
追波范儿(dribbbledesign)------------------------------------------- 下拉菜单主要有两种类型:1. 用于导航的下拉菜单:2. 用于表单的下拉菜 ...
- 开发一个出生年份的下拉选择框供用户选择_关于下拉式菜单,这一篇足够了
下拉菜单主要有两种类型: 1.用于导航的下拉菜单: 2.用于表单的下拉菜单. 在本文中,我们将对以下内容进行介绍: 01 结构剖析 下拉菜单的解剖结构与文本输入字段的解剖结构非常相似. 02 下拉菜单 ...
- 正在搜索需要的文件一直在搜索_正在被蚕食的百度搜索
28.03.2019 本文字数:3118,阅读时长大约6分钟 导读:百度搜索在国内一家独大的格局虽暂时无人撼动,但愈发饱和的流量市场背后,搜索业务正呈现出多元化与差异化发展的趋势. 作者 | 第一财经 ...
- android搜索功能以及显示历史纪录带清除按钮
其实这部分主要是实现很多逻辑功能顺序,点击搜索出来的内容显示在一个listview中,然后历史记录又显示在另一个listview中,只要设置listview.setVisibility(View.GO ...
最新文章
- 重磅!我国建成首个自动驾驶封闭高速公路测试环境
- Java编程思想读书笔记--第21章并发
- C#中写简单的COM+组件
- .net core linux 编译,.NET Core 源码编译的问题解析
- 关于Centos Linux系统安装Python的问题
- ftp linux 开启验证_Linux认证系统管理:linux下搭建ftp
- 云计算的2.0进化体现?区块链分化处理能力掀全球去中心化热潮
- HTML5新规范和CSS3新特性
- 计算机度分秒在线,角度分秒换算(度分秒换算器在线)
- MSI Center局域网管理器开启导致电脑网络质量变差、网速低
- led点阵c语言程序,LED点阵显示数字 c语言程序 51
- 0011 绝对值函数
- 矩阵分解(三)——满秩分解
- 网络对时设备(NTP校时)如何守护安全日志
- python中plot线条的形状、标记符号和颜色详情
- FYI | Thomas Yeo的组在招博士和博后@新加坡国立
- 数学建模用python好吗_用 Python 做数学建模
- java 使用 POI 操作 XWPFDocumen 创建和读取 Office Word 文档基础篇
- 鸿蒙塔罗占卜 你是他的备胎吗,鸿蒙塔罗占卜:为什么你每段感情都不长久?...
- 迅雷投身区块链,两年投入3亿开发共享计算及区块链