我是反应虚拟化和自动完成的新手。我目前正在构建一个列表,在选择复选框时显示多个文本。这是我的代码:https : //codesandbox.io/s/material-demo-forked-1qzd3?file=/demo.tsx
当从列表中选择任何内容时,我只想显示一个文本,并删除附加的清除按钮和灰色背景。
autocomplete typescript reactjs material-ui react-virtualized
我将react-router和react-router-dom6.0.0-beta.0从v4升级到了,从那时起我收到了这个错误。我没有在应用程序的任何地方使用 match.path 。
dependencies {
"@types/react-router": "^4.0.28",
"@types/react-router-dom": "^4.2.7",
"react-router": "^6.0.0-beta.0",
"react-router-dom": "^6.0.0-beta.0",
"history": "^5.0.0"
}
Run Code Online (Sandbox Code Playgroud)
/Users/..../../node_modules/@types/react-router-dom/index.d.ts
(10,10): Module '"../../../../../../../../Users/allans/Desktop/../../node_modules/react-router"' has no exported member 'match'
Run Code Online (Sandbox Code Playgroud)
对于此问题,没有足够的文档。
我试图在提交表单/onClick 后调用 useLazyQuery,但由于某种原因我总是未定义。这是我定义钩子的方式;
const component = () => {
const [getMyValues, {loading, error, data: myValues}] = useLazyQuery(GET_MY_VALUES);
onSubmit = async () => {
if(checkCondition){
const someData = await getMyValues({ variables: {o: names } });
console.log({someData}) //undefined
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何获取someData变量中的查询数据?
reactjs react-apollo graphql-tag react-hooks react-apollo-hooks
reactjs ×3
autocomplete ×1
graphql-tag ×1
history ×1
material-ui ×1
react-apollo ×1
react-hooks ×1
react-router ×1
typescript ×1