我正在使用 Capacitor(与 VueJS),我的深层链接工作正常,但如果它是重定向 URL,则它不起作用。
我想使用 oauth2 连接到 Facebook。当我输入 Facebook 登录名/密码时,Facebook 会将我重定向到我的服务器 API“https://myapi.com/mydeeplink”,但我的应用程序不会触发深层链接(它不会询问我是否要打开这个 URL 与我的应用程序)。
我知道这是因为重定向 URL,因为如果我在 Google Chrome 中手动转到“https://myapi.com/mydeeplink”,它就可以工作。
问题是:如果是重定向的URL,是否可以触发深层链接?
如果 formik 的值发生更改,我想使用 useEffect 重新渲染字段。但它不起作用..
实际上我创建了一个小例子来展示我的问题。这里我有一个字段“标题”,如果该字段已更改(当我们写入其中时),它应该调用 useEffect 并打印“更新!” 但事实并非如此!
const FormikWidgetConfigurator = (props) => {
useEffect(() => {
// doesn't work if values has changed
console.log('update!')
}, [props.values]);
return (
<Form onSubmit={ props.handleSubmit } noValidate>
<Form.Group className='py-3' >
<Col md='6' style={{ padding: '0px' }}>
<Form.Group controlId='title'>
<Form.Control
type='text'
value={ props.values.title }
onChange={props.handleChange}
/>
</Form.Group>
</Col>
</Form.Group>
</Form>
)
}
const WidgetConfigurator = withFormik({
mapPropsToValues(props) {
return {
title: 'No Title'
};
},
validationSchema: props => Yup.object().shape({title: Yup.string()}),
handleSubmit(values, { setSubmitting …Run Code Online (Sandbox Code Playgroud) 我在反应中的 useState 有一个大问题..
我只想使用切片从数组中删除一个对象,并使用钩子设置这个数组。
但它不起作用我不知道为什么..
看:
const [ img, setImg ] = useState(allImages);
const removeImageAtIndex = (index) => {
img.splice(index, 1); // when i console.log i can see that the object has been removed
setImg(img); // nothing changes
/* FOR TEST
setImg([]); // if I remove all img, it's working
*/
/* I already tried this:
let temp = img;
img.splice(index, 1);
setImg(temp);
*/
/* SOLUTION
setImg([...img]);
*/
};
return (
<div>
{ variants.map((variant, index) => {
return <img key={index …Run Code Online (Sandbox Code Playgroud) 在我的 CPU 中,我知道我有 8 个核心和 16 个线程(每个核心有 2 个线程)。
但是当我通过编程(例如在 C++ 中)创建线程时,我可以创建超过 100,000 个线程。
那么这两种线程有什么区别呢?
我知道 react-i18next 在每个组件中都可以工作:函数式(使用 useTranslation)和类组件(使用 withTranslation())但是我不能在这样的基本函数中使用翻译:
const not_a_component = () => {
const { t } = useTranslation();
return t('translation')
};
const translate = not_a_component();
Run Code Online (Sandbox Code Playgroud)
错误钩子!
谢谢 !
reactjs ×2
capacitor ×1
cpu ×1
deep-linking ×1
formik ×1
javascript ×1
react-hooks ×1
vue.js ×1