在 React Native 中从 StyleSheet.create 访问状态值

2023-12-23

我是 React Native 的新手,我有以下组件:

  <View style={{flex: 1}}>
    <View style={styles.container}>
      <Animated.Image style= {styles.photo}
              source={{uri: this.props.user.picture.large}}/>
    </View>
    <View style={{backgroundColor:'whitesmoke', flex: 1}}></View>
  </View>

在样式中,我有以下内容:

const styles = StyleSheet.create({
  container: {
  flex: 0.5,
  backgroundColor: '#4dbce9',
  alignItems: 'center',
 },
 photo: {
  height: 150,
  width: 150,
  borderRadius: 75,
  borderWidth: 3,
  borderColor: 'white',
  transform: [                        // `transform` is an ordered array
            {scale: this.state.profileImgBounceVal}, 
          ]
  }
});

我访问时出现错误this.state.profileImgBounceVal因为它在我所知道的组件之外。除了包含样式内的样式之外,是否有任何解决方法Animated.Image tag?


你可以使用Stylesheet.flatten() https://facebook.github.io/react-native/docs/stylesheet.html#flatten在组件中创建可重用的样式对象:

var animatedImageStyle = StyleSheet.flatten([
  styles.photo,
  {
    transform: [{scale:this.state.profileImgBounceVal}]
  }
])

<View style={{flex: 1}}>
  <View style={styles.container}>
    <Animated.Image style={animatedImageStyle}
            source={{uri: this.props.user.picture.large}}/>
  </View>
  <View style={{backgroundColor:'whitesmoke', flex: 1}}></View>
</View>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 React Native 中从 StyleSheet.create 访问状态值 的相关文章

随机推荐

  • 如何配置“全有或全无”的 Ansible 剧本?

    我有很多服务器需要经常修补 我计划使用 Ansible 来协调修补过程 这里要注意的是 它必须是 全有或全无 的修补程序 要么所有服务器都打补丁 要么没有 我正在考虑的剧本任务如下 1 转到所有服务器并拍摄 lvm 快照 2 IIF 任务
  • 如何在勾选或取消勾选部分项目时勾选和取消勾选所有项目

    JavaFX 检查组合框 如何在选中或取消选中某些项目时选中和取消选中所有项目 点击项目全部时勾选全部 https i stack imgur com Yk0D1 png 取消选中项目 All 时取消选中全部 https i stack i
  • Xamarin.ios 构建因 HEALTHKIT 参考而被拒绝

    由于引用 HEALTHKIT 框架 我的 xamarin ios 版本已被应用程序中心拒绝 仅因为某些第三方库 我无法将链接器设置为 SDK 框架 另外 我已经上传了一个带有 mtouch 参数 linkskip HealthKit 的ne
  • 一个appdomain可以限制在一个目录吗?

    我正在开发一个插件主机 插件应该具有尽可能少的信任 但是我希望插件能够读取和写入文件 是否可以将加载程序集的 AppDomain 限制为只能访问一个目录进行读写 其他选项和方法也值得赞赏 例如将文件数据从主机流式传输到插件 读取 以及从插件
  • 如何在Tomcat中部署AAR

    我有使用 Ant 生成的 AAR 格式的文件 但我想将其部署在 Tomcat 服务器中 Tomcat 仅支持 WAR 文件 我尝试使用命令生成war文件jar cvf smth war但如果没有清单 它就不起作用 有人知道如何将 AAR 转
  • 使用 Devops CI/CD 将 Django Web App 部署到 Azure 应用服务

    我正在尝试使用 CI CD 管道 Microsoft 为应用程序部署提供的最基本的管道 我没有进行任何更改 将简单的 django web ap 部署到 Azure 应用程序服务 但是我收到以下错误 2021 03 08T16 55 51
  • 仅当该值存在时,才通过 vlookup 另一个数据帧替换列中的值

    我想覆盖我的df1 Name基于映射表的值 df2 Name1 df2 Name2 然而 并非所有值df1 Name存在于df2 Name1 df1 Name Alex Maria Marias Pandas Coala df2 Name1
  • 如何使用 PWA 离线播放视频内容?

    我对 PWA 离线视频有几个问题 如何使用渐进式网络应用程序离线观看视频 客户端应该使用哪种存储机制来存储视频数据 浏览器方面是否有存储限制 我使用 Service Worker 使用 PWA 来处理文本数据的离线功能 但陷入了如何对视频做
  • sqlalchemy:无法确定父/子表之间的连接条件

    我对 SQLAlchemy 非常陌生 我在应用程序中的两个模型之间建立一对多关系时遇到一些困难 我有两个模型用户 照片 一个用户只有一个与其关联的角色 而一个角色可以有多个与其关联的用户 这是我的 data generator py 文件中
  • AdMob“空间不足,无法展示广告”错误

    我是安卓新手 我通过在 main xml 中进行以下更改 在我的 Android 应用程序中添加了 AdMob
  • Android Studio appengine 端点不包括构建器

    在我的 AndroidStudio 项目中 我有两个模块 app 即 android 模块 和 api 即应用程序引擎模块 App Engine 模块 api 是通过在 AndroidStudio 中创建 Endpoints App Eng
  • 验证 redux 形式的确认密码

    如何以反应形式验证密码确认 const validate values gt const errors if values username errors username Required if values password error
  • 如何打印 hashmap 中的所有键? [复制]

    这个问题在这里已经有答案了 我正在尝试了解哈希图的工作原理 并且一直在摆弄一个小型电话簿程序 但当我想打印出所有钥匙时 我不知道该怎么办 这是我的代码 import java util HashMap import java util pu
  • Delphi - 从 TImageList 获取位图 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我将图像添加到图像列表中 如下所示
  • 关于派生类成员隐藏基类成员的警告

    当局部变量隐藏另一个变量时 C 编译器会发出警告 例如https godbolt org g TYYf8F https godbolt org g TYYf8F 然而 当派生类的成员隐藏基类的成员时 主要的 C 编译器都不会发出警告 cla
  • ASP.NET MVC Razor 渲染无需编码

    Razor 默认对字符串进行编码 是否有任何特殊的语法可以在不编码的情况下进行渲染 从 ASP NET MVC 3 开始 您可以使用 Html Raw myString
  • AWS 登录循环 - 无法访问门户

    问题 我尝试从 AWS 门户以根用户身份登录我的账户 但现在 在添加密码后 我不断被重定向到 https portal aws amazon com billing signup redirect url https 3A 2F 2Faws
  • 我可以使用三重等于来比较 JavaScript 字符串吗?

    我知道这是一个非常基本的问题 但我无法理解 Google 和 Stack Overflow 发生了什么 我看了here https stackoverflow com questions 2167602 optimum way to com
  • 根据 Laravel 中的上一页重定向到不同页面

    想象一下你在控制器中有一个方法 比如存储一个新公司 还想象我们可以从我们网站的不同页面创建新公司 例如 我可以用 2 3 个页面创建一个公司 根据我创建公司的地点 我需要不同的重定向 有时我需要重定向回来 有时需要重定向到其他路线 就像是
  • 在 React Native 中从 StyleSheet.create 访问状态值

    我是 React Native 的新手 我有以下组件