0
StateSnapshot example中的主要組件不使用後端,但我需要一個。我嘗試:在scalajs中使用帶有後端的StateSnapshots -actions
class MainBackend($ : BackendScope[Unit, Name]) {
def render(name: Name) = {
val firstNameV = StateSnapshot.zoomL(Name.firstName).of(name)
val surnameV = StateSnapshot.zoomL(Name.surname).of(name)
<.div(
<.label("First name:", NameChanger(firstNameV)),
<.label("Surname:", NameChanger(surnameV)),
<.p(s"My name is ${name.surname}, ${name.firstName} ${name.surname}.")
)
}
}
val Main = ScalaComponent
.builder[Unit]("StateSnapshot example")
.initialState(Name("John", "Wick"))
.renderBackend[MainBackend]
.build
我得到的編譯錯誤value firstName is not a member of object app.TreeView.Name
行val surnameV = StateSnapshot.zoomL(Name.surname).of(name)
英寸