我现在正在研究框架反应本地原生基础。
在阅读文档时,我认为它与原始代码略有不同。
例如,public class Die
{
private System.Random rand;
private int faceValue, numFaces;
public int GetFaceValue()
{
return faceValue;
}
public int GetNumFaces()
{
return numFaces;
}
public void Roll()
{
faceValue = rand.Next(1, numFaces + 1);
}
public Die()
{
rand = new System.Random();
faceValue = 1;
numFaces = 6;
}
public Die(int faces) : this()
{
if (faces >= 3) numFaces = faces;
}
}
public static class Program
{
public static void Main()
{
Die d1 = new Die(10);
Die d2 = new Die(2);
System.Console.WriteLine("D1: {0} faces; value: {1}",
d1.GetNumFaces(),
d1.GetFaceValue());
System.Console.WriteLine("D2: {0} faces; value: {1}",
d2.GetNumFaces(),
d2.GetFaceValue());
}
}
将替换为<View>
此外,许多代码都会替换为原生代的样式代码。
所以我想知道,是否有很多人使用原生语言编码?
Native-base是否有任何性能问题?
(我知道有很多好的功能,但我不是在谈论这个。只是性能和语法......)
答案 0 :(得分:1)
NativeBase框架公开与本机编写的应用程序完全相同的UX,因为NativeBase使用React Native平台的默认渲染和布局引擎。
NativeBase允许其所有应用程序代码具有通用代码库。
NativeBase专门针对应用的外观和UI交互。 毫无疑问,NativeBase非常适合移动应用程序(例如,使用Container,Header,Footer等),从而减少了应用程序前端的很大一部分。