Smart Components here gives the same output as their corresponding basic NativeBase Components but have the use-case such that you need to write much lesser code. If your project doesn't require much customization to the NativeBase components you can use these Smart Components.