Eclipse具有此功能,您可以在其中编写类名,点和公共可用函数列表.但是,如果我想看到我目前所在班级的功能呢?我知道的唯一解决方案是编写this.,从出现的列表中选择函数并删除this..
有没有办法在没有写的情况下显示弹出菜单this.,也许是一个热键?
当尝试使用 react-redux 打字稿的新 useSelector 钩子(见下面的例子)时,会出现该函数不存在的错误:
Module '"../../../node_modules/@types/react-redux"' has no exported member 'useSelector'. TS2305
Run Code Online (Sandbox Code Playgroud)
示例:
import * as React from "react"
import { useSelector } from "react-redux"
import { Message } from "./Message"
export const MessageContainer = () => {
const searchValue = useSelector((state) => state.search)
return (
<Message searchValue={searchValue} />
)
}
Run Code Online (Sandbox Code Playgroud)
使用的版本: “react-redux”:“^7.1.0-alpha.5”“@types/react-redux”:“^7.0.9”
connect在我的情况下从react-redux 使用时,反应路由器不会将我的react组件视为有效组件。并且有一个警告:propType失败:component提供给无效的propRoute
index.js
import { connect } from 'react-redux'
import { createStore } from 'redux'
import { Provider } from 'react-redux'
import plattformApp from './reducers'
var React = require('react');
var ReactDOM = require('react-dom');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var hashHistory = ReactRouter.hashHistory;
var Main = require('./components/Main');
let store = createStore(plattformApp)
ReactDOM.render(
<Provider store={store}>
<Router history={hashHistory}>
<Route path='/' component={Main}>
</Route>
</Router>
</Provider>,
document.getElementById('app')
)
Run Code Online (Sandbox Code Playgroud)
Main.js
var React = require('react'); …Run Code Online (Sandbox Code Playgroud) react-redux ×2
reactjs ×2
eclipse ×1
java ×1
javascript ×1
react-hooks ×1
react-router ×1
redux ×1
typescript ×1