【发布时间】:2018-04-04 03:33:22
【问题描述】:
我有一个反应类,我正在尝试从调用者那里检索参数。参考一些在线教程以及 Stackoverflow 中的答案,我应该使用以下任一方法:
- this.props.match.params
- queryString.parse(this.props.location.search);
但是,当我尝试使用我的 node.js 编译它时,这两种方法也会引发如下错误:
[at-loader] 中的错误 ./js/module/sample/sample01.tsx:8:29 TS2339: 属性 'firstName' 不存在于类型 'Readonly & 只读'。
[at-loader] 中的错误 ./js/module/sample/sample01.tsx:9:44 TS2339:“只读”类型上不存在属性“位置” & 只读'。
this.props
下似乎没有其他元素这是我的源代码:
import * as React from 'react';
import { Link } from 'react-router-dom';
import * as queryString from 'query-string';
export class Textboxes extends React.Component {
render() {
var firstName = this.props.match.params.firstName;
var parsed = queryString.parse(this.props.location.search);
var firstName = parsed.firstName;
var lastName = parsed.lastName;
return(
...
谢谢。
【问题讨论】:
标签: reactjs react-router