2017-08-02 1 views
0

StateSnapshot exampleの主なコンポーネントはバックエンドを使用していませんが、必要です。私の試み:scalajs-reactでバックエンドでStateSnapshotsを使用する

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 

私は、行val surnameV = StateSnapshot.zoomL(Name.surname).of(name)でコンパイルエラーvalue firstName is not a member of object app.TreeView.Nameを取得します。

答えて

0

.of($)の代わりに.setStateVia($)を使用してGitHubの問題を解決しました。

関連する問題