Skip to content

Build server side rendered webpages in SwiftUI

Notifications You must be signed in to change notification settings

Dimillian/VercelUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VercelUI

Build server side rendered webpages in SwiftUI

import VercelUI

struct IndexPage: View {

    @Environment(\.request) var req

    var body: some View {
        VStack {
            Text("Hello, Swift")
                .font(.title)

            Text("This is a server rendered SwiftUI website")
                .font(.subheadline)

            Text("Your ip address \(req.clientIPAddress)")
        }
    }
}

@main
struct App: ExpressHandler {

    static func configure() async throws -> Router {
        Router()
            .get("/", IndexPage())
    }
}

About

Build server side rendered webpages in SwiftUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%