小编Pro*_*mma的帖子

深嵌套flexbox布局是否会导致性能问题?

我一直在研究ReactJS项目,我使用flexbox布局创建了大部分组件.由于使用react,我们可以拥有深层嵌套的组件,因此我的布局是嵌套的flexbox布局.

现在我的问题是,这对性能有任何问题吗?在单个页面上,有许多组件,每个组件都有3到4级嵌套的flexbox布局.这会导致性能问题吗?

css css3 flexbox reactjs

14
推荐指数
2
解决办法
3538
查看次数

锁定设备方向 - React Native(Android)

我正在使用React Native 0.29并为Android开发.我正试图锁定设备方向.我需要的是以纵向模式锁定屏幕.我尝试使用此存储库https://github.com/yamill/react-native-orientation但它尚未支持RN 0.29.

有什么方法可以锁定设备方向吗?也许任何原生的Android黑客与Android工作室?

android orientation device-orientation react-native

13
推荐指数
2
解决办法
8607
查看次数

React Native上的字母间距 - Android

我正在使用React Native 0.29和Android模拟器(API Level 23).我想实现letterSpacingText组件.但它似乎不适用于Android.官方文档说它只适用于iOS.这个问题有解决方法吗?

react-native react-native-android

12
推荐指数
3
解决办法
1万
查看次数

如何在反应本机应用程序名称中添加空间?

如何在应用程序名称中添加空格?比如,如果我这样做的话

react-native init HelloWorld
Run Code Online (Sandbox Code Playgroud)

它会创建一个名为HelloWorld的应用程序.但是,如果我这样做

$ react-native init "Hello World"  
"Hello World" is not a valid name for a project.
Please use a valid identifier name (alphanumeric).
Run Code Online (Sandbox Code Playgroud)

有没有办法在项目名称中添加空间?我找到了iOS的解决方案(https://github.com/facebook/react-native/issues/6115),但我正在为Android开发.请让我知道如何解决这个问题.

android reactjs react-native

7
推荐指数
2
解决办法
4351
查看次数

如何提高 Navigator 中的转换速度 - React Native

我正在使用导航器组件从一个场景转换到另一个场景。有什么办法可以提高转换速度吗?我已经使用了 SceneConfigs,但我需要动画更快一点。有什么办法可以增加它吗?

事实证明,我可以通过这样做来使用 sceneConfig 的一些属性:

sceneConfig: Object.assign({}, Navigator.SceneConfigs.FloatFromBottomAndroid, {
  defaultTransitionVelocity: 3,
  springFriction: 20,
  springTension: 300,
}),
Run Code Online (Sandbox Code Playgroud)

但这仅适用于我离开场景时,而不适用于我进入场景时!

reactjs react-native

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

JavaScript中的不可变值

我目前正在JavaScript的学习过程中,真的对不可变值感到困惑。据我了解,当创建一个值(stings / numbers / booleans)时,就永远无法更改它。

现在我的问题是,我分配值的变量,该变量的值是可变的。我可以为该变量分配新值。那么为什么不变性很重要?

另外,当我为变量分配新值时,以前的值会怎样?它会保留在内存中并阻塞一些空间吗?它是否失去了该变量的指针?究竟会发生什么?

请帮助我了解JavaScript中“可变”和“不可变”概念的实际用法。提前致谢。

javascript variables mutable immutability

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

React-native和Cordova之间的技术差异

“ react-native”和“ Apache Cordova”之间的技术区别是什么?

我已经在Cordova上工作了一段时间了,它的工作方式是,它创建一个webview(无头浏览器)并在其中运行具有各种API访问权限的应用程序。我一直想知道“反应本地”是否同样如此。“ react-native”是否还会创建Webview?还是将javascript代码转换为本地代码?

如果它创建像Cordova这样的“ webview”,那么“ Cordova + React”应用程序和“ react-native”应用程序(不包括react-native提供的本机组件)之间有什么区别?

我知道这里已经存在针对此类问题的答案:电话缺口与React Native。但是我的问题有点不同。谢谢。

cordova hybrid-mobile-app reactjs react-native

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

React Native - 没有app-release.apk

我正在尝试为我的本机应用程序生成release apk.我正在使用反应原生0.29.我按照https://facebook.github.io/react-native/docs/signed-apk-android.html中的说明进行操作

这是我终端的输出:

? cd android && ./gradlew assembleRelease
:app:preBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE
:app:checkReleaseManifest
:app:preDebugBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE
:app:prepareComFacebookFrescoDrawee0110Library UP-TO-DATE
:app:prepareComFacebookFrescoFbcore0110Library UP-TO-DATE
:app:prepareComFacebookFrescoFresco0110Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipeline0110Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipelineBase0110Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipelineOkhttp30110Library UP-TO-DATE
:app:prepareComFacebookReactReactNative0291Library UP-TO-DATE
:app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE
:app:prepareReleaseDependencies
:app:compileReleaseAidl UP-TO-DATE
:app:compileReleaseRenderscript UP-TO-DATE
:app:generateReleaseBuildConfig UP-TO-DATE
:app:generateReleaseAssets UP-TO-DATE
:app:mergeReleaseAssets
:app:generateReleaseResValues UP-TO-DATE
:app:generateReleaseResources UP-TO-DATE
:app:mergeReleaseResources
AAPT: /home/shoumma/Workspace/ReactNativeWorkspace/notesApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT: /home/shoumma/Workspace/ReactNativeWorkspace/notesApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: libpng warning: iCCP: Not recognizing known sRGB profile that …
Run Code Online (Sandbox Code Playgroud)

apk react-native react-native-android

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