Deep Patel
02/19/2026, 11:31 PMrendererFactory.getComposeRenderer is
like this
val renderer = remember(content) { rendererFactory.getComposeRenderer(content) }
renderer.renderCompose(content)saket
02/20/2026, 12:18 AMDeep Patel
02/20/2026, 12:31 AMsaket
02/20/2026, 12:34 AMrendererFactory.getComposeRenderer() needs memoization.saket
02/20/2026, 12:35 AMremember its returned value. If it's cheap to compute because maybe getComposeRenderer returns the same value on every call then there's no value in adding a second caching layerDeep Patel
02/20/2026, 12:37 AMBaseModel type?saket
02/20/2026, 12:39 AMsaket
02/20/2026, 12:40 AMBaseModel is the base type extended/implemented by your screen's model class?Deep Patel
02/20/2026, 12:47 AMBaseModel question.Deep Patel
02/20/2026, 12:48 AMComposeRenderer all over the place to bind the Model from my Presenters