位置更改后动画元素显示未更新

时间:2019-04-20 00:54:43

标签: react-native

我对React-Native还是相当陌生,所以很可能我缺少了一些核心概念。 我想创建一个可拖动元素并将其移回到其原始位置。

第一部分没问题,但是当我尝试更新位置时,它似乎可以正常工作(因为当我再次单击时,该元素返回到其原始位置),但是视图未更新。

我尝试调用views: { //This is ok. custom17days: { type: 'timeline', visibleRange: function(currentDate) { return { start: currentDate, end: currentDate.clone().add(17, 'days') }; } }, //*** time display disappears! why? custom18days: { type: 'timeline', visibleRange: function(currentDate) { return { start: currentDate, end: currentDate.clone().add(18, 'days') }; } } } setState,但不会更新视图。

你们知道为什么吗?

这里是我到目前为止的演示:

forceUpdate

1 个答案:

答案 0 :(得分:1)

如果您唯一的意图是将其放在左上角:

resetPosition = () => {
  this.state.rectanglePosition.setValue({ x: 0, y: 0 });
};

注意!请参阅此点心以了解如何在没有状态https://snack.expo.io/@ziyoshams/stack-overflow

的情况下进行操作