翰墨小生

翰墨小生 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织 www.shufadict.com 编辑
编辑

www.shufadict.com

个人动态

翰墨小生 提出了问题 · 今天 00:28

React useHistory, Object is of type 'unknown'

使用React useHistory时遇到错误:Object is of type 'unknown',请大佬指教。

项目版本信息如下:

Node version: v12.14.1
React version: 17.0.1
react-router-dom version: 16.9.8
@types of react-router-dome version: ^5.1.6

使用过程

import { useHistory } from "react-router-dom";
const history = useHistory();

useEffect(() => {
    if (history.location.state) {
      const taskId: any = history.location.state.taskId
      getItemList(taskId)
    }
  }, [])

// Error message


  Object is of type 'unknown'.  TS2571

    252 |   useEffect(() => {
    253 |     if (history.location.state) {
  > 254 |       const taskId: any = history.location.state.taskId
        |                           ^
    257 |     }

关注 1 回答 1

翰墨小生 关注了标签 · 2月24日

linux

Linux是一种自由和开放源代码的类Unix计算机操作系统。目前存在着许多不同的Linux,但它们全都使用了Linux内核。Linux可安装在各种各样的计算机硬件设备,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机,大型机和超级计算机。

Linux家族家谱图,很全很强大!! 图中可以清楚的看出各个Linux发行版的血缘关系。无水印原图:http://url.cn/5ONhQb

关注 79743

翰墨小生 关注了标签 · 2月24日

typescript

TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方。包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。

关注 35765

翰墨小生 关注了标签 · 2月24日

前端

Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。

Web前端优化
  1. 尽量减少HTTP请求 (Make Fewer HTTP Requests)
  2. 减少 DNS 查找 (Reduce DNS Lookups)
  3. 避免重定向 (Avoid Redirects)
  4. 使得 Ajax 可缓存 (Make Ajax Cacheable)
  5. 延迟载入组件 (Post-load Components)
  6. 预载入组件 (Preload Components)
  7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)
  8. 切分组件到多个域 (Split Components Across Domains)
  9. 最小化 iframe 的数量 (Minimize the Number of iframes)
  10. 杜绝 http 404 错误 (No 404s)

关注 195081

翰墨小生 关注了标签 · 2月24日

css

层叠样式表(英语:Cascading Style Sheets,简写CSS),又称串样式列表,由W3C定义和维护的标准,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。

关注 97668

翰墨小生 关注了标签 · 2月24日

javascript

JavaScript 是一门弱类型的动态脚本语言,支持多种编程范式,包括面向对象和函数式编程,被广泛用于 Web 开发。

一般来说,完整的JavaScript包括以下几个部分:

  • ECMAScript,描述了该语言的语法和基本对象
  • 文档对象模型(DOM),描述处理网页内容的方法和接口
  • 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

它的基本特点如下:

  • 是一种解释性脚本语言(代码不进行预编译)。
  • 主要用来向HTML页面添加交互行为。
  • 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

JavaScript常用来完成以下任务:

  • 嵌入动态文本于HTML页面
  • 对浏览器事件作出响应
  • 读写HTML元素
  • 在数据被提交到服务器之前验证数据
  • 检测访客的浏览器信息

《 Javascript 优点在整个语言中占多大比例?

关注 176984

翰墨小生 关注了标签 · 2月24日

vue.js

Reactive Components for Modern Web Interfaces.

Vue.js 是一个用于创建 web 交互界面的。其特点是

  • 简洁 HTML 模板 + JSON 数据,再创建一个 Vue 实例,就这么简单。
  • 数据驱动 自动追踪依赖的模板表达式和计算属性。
  • 组件化 用解耦、可复用的组件来构造界面。
  • 轻量 ~24kb min+gzip,无依赖。
  • 快速 精确有效的异步批量 DOM 更新。
  • 模块友好 通过 NPM 或 Bower 安装,无缝融入你的工作流。

官网:https://vuejs.org
GitHub:https://github.com/vuejs/vue

关注 138084

翰墨小生 关注了标签 · 2月24日

react.js

React (sometimes styled React.js or ReactJS) is an open-source JavaScript library for creating user interfaces that aims to address challenges encountered in developing single-page applications. It is maintained by Facebook, Instagram and a community of individual developers and corporations.

关注 70017

翰墨小生 提出了问题 · 2月24日

Antd Table嵌套DatePicker,如何将DatePicker的值与row id关联起来?

ReactJS + AntD(4.0)
其中使用了Table,Table中每行里面都有一个DatePicker控件,用户可以更改任意多个行中的日期,然后一起提交多行数据。现在的问题是无法将DatePicker的值与table中的行关联起来,无法确定用户改了哪一行的日期。如图。

image.png

DatePicker有一个onChange函数,但是这个函数的签名是固定的,无法传递record id进去,

function(date: moment, dateString: string)

还有一个onOK函数,无参,也无法传递record id进去。大家可有好办法?

const renderDatePicker = (text: string, record: any, index: number) => {
  return (
      <Form.Item name={'date'}>
        <DatePicker onChange={onDateChange} onOk={onDateOK} showTime/>
      </Form.Item> )
}

关注 1 回答 0

翰墨小生 回答了问题 · 2月24日

vue+axios下载文件提示已损坏无法打开

删除mockjs!
删除mockjs!
删除mockjs!

还有比我更惨的吗?
我在项目中使用了mockjs,这个垃圾框架会修改后端返回的数据,我整整浪费了两天时间!哎。。。

关注 12 回答 8

认证与成就

  • 获得 3 次点赞
  • 获得 20 枚徽章 获得 1 枚金徽章, 获得 4 枚银徽章, 获得 15 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-11-09
个人主页被 677 人浏览