Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 31 2019 10:57
  • Jan 30 2019 22:22
    bitpirate starred japgolly/scalajs-react
  • Jan 30 2019 08:11

    japgolly on master

    Update docs for changes in 1.4.0 (compare)

  • Jan 29 2019 13:20
  • Jan 28 2019 08:08
    booleguo starred japgolly/scalajs-react
  • Jan 28 2019 04:09

    japgolly on v1.4.0

    (compare)

  • Jan 28 2019 04:05

    japgolly on master

    Towards v1.4.1 (compare)

  • Jan 28 2019 04:04

    japgolly on master

    Prepare for v1.4.0 Upgrade React to 16.6.3 React.lazy and 85 more (compare)

  • Jan 28 2019 04:04
    japgolly closed #521
  • Jan 28 2019 04:04
    japgolly opened #521
  • Jan 28 2019 04:03

    japgolly on v1.4.x

    Add note about Reusability/Reus… doc formatting Prepare to release v1.4.0 (compare)

  • Jan 28 2019 04:02
    wiitht starred japgolly/scalajs-react
  • Jan 28 2019 03:18

    japgolly on v1.4.x

    Test AsyncCallback.init Update Travis CI caching (compare)

  • Jan 28 2019 03:02

    japgolly on v1.4.x

    Update Travis CI cache dirs Revise changelog (compare)

  • Jan 28 2019 03:00
    japgolly labeled #520
  • Jan 28 2019 03:00
    japgolly labeled #519
  • Jan 27 2019 17:36
  • Jan 26 2019 06:49
    japgolly commented #520
  • Jan 26 2019 05:55
    japgolly commented #519
  • Jan 26 2019 02:35
    cquiroz opened #520
nafg
@nafg
@valenterry comment on japgolly/scalajs-react#488. A lot has happened since then -- that was before ScalablyTyped (its predecessor was not so great)
Also scala-dom-types has been around for a while now
Although I'm not sure if you are asking for the same exact thing
Also when he replied "I don't see this happening" I'm not sure if he meant "I don't have the motivation to do this myself" or "I don't want this to happen even if someone else does the work." (Either way his opinion may have changed since then.)
So either chime in on that ticket, or open a new one
Valentin Willscher
@valenterry
I commented on the PR, thank you!
Denis Porfiryev
@justdanpo
Hello. Is it possible to use render*C (receiving children) together with configure(EventListener?
Denis Porfiryev
@justdanpo
What is the correct way to iterate over two refs?
Denis Porfiryev
@justdanpo

Hello. Is it possible to use render*C (receiving children) together with configure(EventListener?

Ok, I've solved this one: all I needed was backend extending OnUnmount

Matt Hughes
@matthughes
What versions are folks using along with SJS React? Still using 2.12? Still using SJS 0.6?
Thoughts on dropping those two axes in favor of 2.13/3.0 and 1.3+?
nafg
@nafg
That's definitely going to happen soon IMO
Matt Hughes
@matthughes
Support 2.13/3 is hard enough; I can’t imagine trying to support all three. And by the time 3 is actually done and ready, it will be probably at least a few months.
I’m sure there’s a way to look at the download stats for 2.12
Todd Burnside
@toddburnside
Hi all. We have created a facade for ag-grid-react using ScalablyTyped. The basic functionality is working fine, but the grid allows for things like custom cell renderers and cell editors to be specified as react components. I am able to pass in components using either a function as described in INTEROP.md or with component.cmapCtorProps[…](…).toJsComponent.raw. However, the grid requires some extra “lifecycle” functions to be available on some of the components, such as getValue(): js.Any, which the grid uses to get the new value after editing is completed. I was hoping that if I put the functions in the Backend of the component, they would be visible to the grid. But, no matter what I try, I get this helpful message in the console: “ag-Grid: Framework component is missing the method getValue()”. Is there a way to make extra functions in a component visible to the grid?
Øyvind Raddum Berg
@oyvindberg
@toddburnside do you have a typescript example of what you're trying to do? I believe you'll have to drop beneath the surface a bit for this, but it shouldn't be that hard
Todd Burnside
@toddburnside
@oyvindberg I don’t have a typescript example, but there is a jsx example here: https://github.com/ag-grid/ag-grid-react-example/blob/master/src-examples/richGridDeclarativeExample/NameCellEditor.jsx They are just declaring the functions the grid will call, such as getValue(), right alongside render().
Todd Burnside
@toddburnside
For future generations who stumble across this, see issue #837 for the answer.
Matthew de Detrich
@mdedetrich
Hey so I am migrating from an ancient version of scalajs-react (0.11.5) to the newest version (1.7.7) due to having to update to Scalajs 1.3.4. I have gone through and migrated everything but there is this one last problem I am having

Previously I had

  val App =
    ScalaComponent.builder[MainProps]("First")
      .initialState(basicMainObject)
      .renderBackend[Backend]
      .componentWillUpdate(update => {
        if ((update.nextProps != update.currentProps) && (update.nextProps.input != js.undefined)) {
          update.backend.scan(update.nextProps.input.getOrElse(""))
        } else Callback.empty
      })
      .build

However the issue is that componentWillUpdate is now deprecated. I am trying to use componentDidUpdate however I have no reference to nextProps.

Is it that the old currentProps is now prevProps and the old nextProps is now currentProps?
Matthew de Detrich
@mdedetrich
Note that I have already updated the ReactComponentB to ScalaComponent.builder
Matthew de Detrich
@mdedetrich
I just realized this is a generic react question so I will ask in the appropriate channels
Yilin Wei
@yilinwei
@mdedetrich if you don't mind me asking, what was the answer?
Matthew de Detrich
@mdedetrich
Sorry for the late reply
But it was basically what I suggested

i.e.

Is it that the old currentProps is now prevProps and the old nextProps is now currentProps?

@yilinwei
Antonio R. Rodríguez Santiesteban
@rodant

Hi here, I'm having also issues migrating from 1.4.2 to 1.7.7, router errors like:

"Multiple (2) (unconditional) routes specified for path #explorer?iri=https://ochun1.inrupt.net/"

and I don't grasp why. Here is the code:
`
sealed trait AppPage

case object Home extends AppPage

case class Explorer(iri: String = IRI.BlankNodeIRI.toString) extends AppPage {
lazy val dirIri: String = IRI(if (iri.endsWith("/")) iri else s"$iri/").normalize.toString
}

private val config = RouterConfigDsl[AppPage].buildConfig { dsl =>
import dsl._

(trimSlashes
  | staticRoute(root, Home) ~> render(SPOTBox.Page(IRI.BlankNodeIRI.toString))
  | dynamicRouteCT[Explorer]("#explorer?iri=" ~ string(".+").caseClass[Explorer]) ~> dynRender(p => SPOTBox.Page(p.dirIri)))
  .notFound(redirectToPage(Home)(SetRouteVia.HistoryReplace))
  .renderWith(layout)

}`

thanks for any hints in advance.

Antonio R. Rodríguez Santiesteban
@rodant
Ok, problem solved by using removeLeadingSlashes as first Rule.
jhegedus42
@jhegedus42
I am upgrading now everything I can and I get lots of linking errors from scalajs-react-bridge
image.png
jhegedus42
@jhegedus42
    val scala             = "2.12.10"
    val scalaJSDom          = "1.1.0"
    val scalajsReact      = "1.7.7"
    val scalaCSS          = "0.6.1"
    val kinoplan          = "0.2.1"
    val akka     = "2.5.23"
    val akkaHttp = "10.1.9"

    val monocleVersion   = "2.0.0"
    val scalaTestVersion = "3.0.8"
and related imports:
      "com.github.japgolly.scalajs-react" %%% "core"  % versions.scalajsReact,
      "com.github.japgolly.scalajs-react" %%% "extra" % versions.scalajsReact,
      "com.github.japgolly.scalacss" %%% "ext-react"  % versions.scalaCSS,
      "com.github.japgolly.scalacss" %%% "core"       % versions.scalaCSS,
      "com.github.japgolly.scalacss"                  %% "ext-scalatags" % versions.scalaCSS,
      "org.scala-js" %%% "scalajs-dom"                % versions.scalaJSDom,
      "com.payalabs" %%% "scalajs-react-bridge"           % "0.8.2",
      "org.scalatest" %%% "scalatest"                     % versions.scalaTestVersion % "test",
      "io.kinoplan" %%% "scalajs-react-material-ui-core"  % versions.kinoplan,
      "io.kinoplan" %%% "scalajs-react-material-ui-icons" % versions.kinoplan,
      "io.kinoplan" %%% "scalajs-react-material-ui-lab"   % versions.kinoplan
any ideas where to start debugging this ?
it compiles just fine
Artsiom Miklushou
@mikla
@jhegedus42 for me it doesn't compile...

any ideas where to start debugging this ?

maybe you can start with upgrading you Scala to 2.13, 2.12 is kind of quite old.

jhegedus42
@jhegedus42
I am not sure I should upgrade
things tend to be always a bit lagging behind
bleeding edge is always a bit problematic
I am upgrading stuff and now everying breaks...
in any case ...
i solved it

@jhegedus42 for me it doesn't compile...

you mean the git code ?