有没有一种方法可以在 VS Code 中进行查找和替换,当您一遍ENTER ENTER ENTER又一遍地按下一页代码或文本时,您可以跳过某些单词?
我发现必须抓住鼠标,单击向下箭头来跳过错误的匹配,然后在跳过后再次单击替换框以恢复,这非常烦人。
寻找一些我可以在那一刻跳过的按键或热键,这样我就可以完全避免完全触摸鼠标。
每当调用我的购物车组件(也如下所示)时,我都会遇到此错误(重复数千次,直到页面崩溃):
index.js:1 Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
in Cart (created by Context.Consumer)
in Route (at Routes.js:24)
in Switch (at Routes.js:23)
in Router (created by BrowserRouter)
in BrowserRouter (at Routes.js:22)
in Routes (at src/index.js:5)
Run Code Online (Sandbox Code Playgroud)
我的购物车组件:
import React, { useState, useEffect } from "react";
import { Link } from "react-router-dom";
import Layout from "./Layout";
import …Run Code Online (Sandbox Code Playgroud) products_a我在数组和数组中都有类似的产品数据products_b:
products_a = [{color: "White", size: "2' 3\""}, {color: "Blue", size: "5' 8\""} ]
products_b = [{color: "Black", size: "2' 3\""}, {color: "Sky blue", size: "5' 8\""} ]
Run Code Online (Sandbox Code Playgroud)
我希望能够准确地判断两个数组中颜色之间的相似性,得分在0和 之间1。例如,比较"Blue"应该"Sky blue"得分接近1.00(可能相似0.78或相似)。
我尝试使用spacy来解决这个问题:
import spacy
nlp = spacy.load('en_core_web_sm')
def similarityscore(text1, text2 ):
doc1 = nlp( text1 )
doc2 = nlp( text2 )
similarity = doc1.similarity( doc2 )
return similarity
Run Code Online (Sandbox Code Playgroud)
是的,好吧,当传球反对时,"Blue"得分"Sky …
请考虑我的情况:在Next.js中,我构建了一个组件,该组件旨在成为一个自行获取数据的子组件(没有任何父组件),现在我发现这是作者不允许的next.js。然而,他们提到async-reactor图书馆作为一种解决方法:
也许你可以尝试像 async-reactor 这样的东西
但我尝试使用async-reactor,但仍然无法在 Next.js 中的嵌套子组件内渲染 fetch。这是我尝试过的:
// my child component
import React from 'react';
import {asyncReactor} from 'async-reactor';
import fetch from 'isomorphic-unfetch';
function Loader() {
return (
<div>
<h2>Loading ...</h2>
</div>
);
}
async function AsyncPosts() {
const data = await fetch('https://jsonplaceholder.typicode.com/posts');
const posts = await data.json();
return (
<div>
<ul>
{posts.map((x) => <li key={x.id}>{x.title}</li>)}
</ul>
</div>
);
}
export default asyncReactor(AsyncPosts, Loader);
Run Code Online (Sandbox Code Playgroud)
我预计这会起作用,但除了“Div”一词(甚至不应该呈现“Div”)之外,它不会呈现任何内容。
有没有办法在 Next.js 的子组件中获取?到目前为止,我所尝试的一切都不起作用,但我发现很难相信这确实是不可能的。
javascript ×2
reactjs ×2
next.js ×1
nltk ×1
python ×1
react-hooks ×1
replace ×1
similarity ×1
spacy ×1