首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >值的值不能从ReadableNativeMap转换为在React本机中加倍

值的值不能从ReadableNativeMap转换为在React本机中加倍
EN

Stack Overflow用户
提问于 2020-06-11 17:55:34
回答 1查看 895关注 0票数 2

我试图使用ams在文本react-native-reanimated上实现一个动画。我很确定这是因为动画组件,但不知道如何解决它。

App.js

代码语言:javascript
复制
import React, {useEffect, useRef} from 'react';
import {Button, StyleSheet, Text, View} from 'react-native';
import Logo from './screens/Logo';
import Animated, { useCode, cond, eq, set } from 'react-native-reanimated';
import { withTimingTransition } from 'react-native-redash';

export default function App() {

  const scale = useRef(new Animated.Value(0));
  const scaleAnimation = withTimingTransition(scale.current);

  useCode(() => cond(eq(scale.current, 0), set(scale.current, 1)), []);

  return (
      <>
        <View style={styles.container}>
          <View style={{ ...styles.logoContainer}}>
            <Logo scale={scaleAnimation} />
          </View>
        </View>
        <NavigationContainer>...</NavigationContainer>
      </>
  );
}

Logo.js

代码语言:javascript
复制
import React, {Component} from 'react';
import Animated from 'react-native-reanimated';
import {Button, StyleSheet, Text, View} from 'react-native';

const Logo = (scale) => (
    <Animated.View style={{ ...styles.logo, transform: [{scale: scale}] }}>
        <Text style={{ fontWeight: "400", fontSize: 36}}> ams </Text>
    </Animated.View>
);
export default Logo;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 04:42:39

我在通过比例尺时错过了{}。

const Logo = ({scale}) => (

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62330584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档