Check out example codes for "swift initialize a view". It will help you in understanding the concepts better.

Code Example 1

class CustomView: UIView {

    var customParam: customType
    var container = UIView()
    required init(customParamArg: customType) {
        self.customParam = customParamArg
        super.init(frame: .zero)
        // Setting up the view can be done here

    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")

    func setupView() {
        // Can do the setup of the view, including adding subviews

    func setupConstraints() {
        // setup custom constraints as you wish

Learn ReactJs, React Native from