小编Mah*_*hdi的帖子

如何在没有参考的情况下复制反应中的状态?

当我想像这样复制状态时:

let copy = this.state.foo
copy.push('bar')
Run Code Online (Sandbox Code Playgroud)

状态复制正确,但有其参考,当我更改“复制”时,主状态会发生变化。

我应该怎么做才能避免这种变化?

javascript reactjs

6
推荐指数
1
解决办法
2万
查看次数

如何防止react-native-webview中的默认选择工具提示

基本说明

我正在 webview 中渲染一个 epub 文件,我希望用户无法复制文本,但我想让他出于某种原因选择文本(突出显示和一些东西)

默认提示:

这就是默认工具提示的样子

我只是想禁用此默认工具提示,并且在进行任何选择后不显示它。

我正在搜索,发现我可以通过使用以下两行代码来阻止用户选择:

"-webkit-user-select": "none",
"user-select": "none",
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的。我想让用户选择文本而不让他们复制它。。

请帮助我谢谢

webview react-native react-native-webview

5
推荐指数
0
解决办法
633
查看次数

我的动画组件在本机反应中运行不顺畅

我正在尝试将动画添加到我的反应本机应用程序中。但在 Android 和 IOS 上播放不流畅 我该怎么办才能解决这个问题

我已经尝试使用动画组件运行动画。我的反应本机版本是“0.57.8”这是我的代码:

export default class MainPage extends Component{

    constructor(props) {
        super(props)
        this.moveAnimation = new Animated.ValueXY({ x: 0, y: 0})
    }
    _openCardContainer = () => {
        Animated.spring(this.moveAnimation, {
          toValue: {x:0, y: 0},
          speed: 5,
        }).start()
    }
    render() {
        return(
            <Animated.View style={this.moveAnimation.getLayout()}>
              <EditorChoiceContainer/>
            </Animated.View>
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但不流畅并且非常滞后

请帮我解决这个问题

reactjs react-native react-native-animatable

2
推荐指数
1
解决办法
2968
查看次数

在 React 中映射数组时出错

我在 React 中映射数组时遇到问题,问题如下:这是我的父元素的状态:

this.state = {
  grouping: 3,
  bars: [{
    snare: Array(16).fill('0'),
    hihat: Array(16).fill('0'),
    kick: Array(16).fill('0'),
  }]
}
Run Code Online (Sandbox Code Playgroud)

我想将条形图传递给子元素,与此相同:

<Bar bar={this.state.bars}>
Run Code Online (Sandbox Code Playgroud)

在“Bar”类中我编写了以下代码:

class Bar extends Component {
    render(){
        const Bars = this.props.bars.map((bar)=>{
            return('something')
        }
        return({Bars})
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码之后我出现了这个错误:

对象作为 React 子对象无效(找到:带有键 {Bars} 的对象)。如果您打算渲染子集合,请改用数组。

请帮帮我

javascript reactjs

0
推荐指数
1
解决办法
956
查看次数