我正在尝试运行一个 redux 操作,该操作获取一个数据库并将其存储在一个状态变量中。然后我使用这个变量作为 Material UI Slider 的默认值。我正在初始化此默认值(以避免通常可以解决问题的 null),然后在获取完成时使用 useState 设置该值。我无法摆脱警告 A 组件在初始化后正在更改不受控制的 Slider 的默认值状态。虽然我的滑块值从未设置为 Null 下面是我的页面代码和减速器页面:
import React, { useState, useEffect } from 'react';
import Card from '@material-ui/core/Card';
import CardContent from '@material-ui/core/CardContent';
import Typography from '@material-ui/core/Typography';
import Slider from '@material-ui/core/Slider';
import { connect } from 'react-redux';
import PropTypes from 'prop-types';
import { getSettings } from '../../actions/settingsActions';
const Settings = ({ getSettings, settings }) => {
React.useEffect(() => {
getSettings();
// eslint-disable-next-line
}, []);
const [current, setCurrent] = useState({
ageAtDeath: 50, …Run Code Online (Sandbox Code Playgroud) 我正在使用 React Native 注册表单,它调用firbase.auth().createUserWithEmailAndPassword(email, password);
我在 trycatch 中使用的代码,如下所示:
const result = await firebase
.auth()
.createUserWithEmailAndPassword(email, password);
console.log(result.user.stsTokenManager);
Run Code Online (Sandbox Code Playgroud)
如果我控制台日志,result.user我会看到一个 stsTokenManager 对象,其中包含有关所提供令牌的信息,但如果我尝试控制台日志,result.user.stsTokenManager我会得到未定义的信息。如果有人知道发生这种情况的原因以及为什么我无法访问结果中的特定对象,那就太好了。