GithubHelp home page GithubHelp logo

1.0.0-beta release about react-map-gl HOT 10 CLOSED

visgl avatar visgl commented on May 13, 2024
1.0.0-beta release

from react-map-gl.

Comments (10)

ibgreen avatar ibgreen commented on May 13, 2024 1

@joewood Just published 1.0.0-beta-9 which includes latest changes from master.

from react-map-gl.

ibgreen avatar ibgreen commented on May 13, 2024

Concerns about webpack issues were raised in #73

Even despite using the transpiled files in dist/index.js, there are a couple other issues which arise from including some of react-map-gl's dependencies

@jwarning Just to clarify, it sounds like these problems were not introduced by the changes in the beta release (i.e. by the code in the dev branch: ES6 transpilation, code refactoring etc)? I.e. we should continue the discussion about webpack problems in issue 21.

from react-map-gl.

jwarning avatar jwarning commented on May 13, 2024

@ibgreen Yeah that is correct. They were present in the old branch as well.

from react-map-gl.

joewood avatar joewood commented on May 13, 2024

Seems to regress #72 for react version peer dependency (at least the npm beta-8 version)

from react-map-gl.

tsemerad avatar tsemerad commented on May 13, 2024

I'm using 1.0.0-beta-10, and it's working great, except for style diffing. Is this a known issue of the beta? The changelog @ibgreen linked to can't be found.

from react-map-gl.

ibgreen avatar ibgreen commented on May 13, 2024

@tsemerad

I'm using 1.0.0-beta-10, and it's working great, except for style diffing. Is this a known issue of the beta?

The style diffing was lightly refactored in the beta. Can you give some details on what is not working? As a first step I'd like to understand if what you are seeing is a regression from 0.6.x, or perhaps you are hitting a bug that's in current master as well?

The changelog @ibgreen linked to can't be found.

Updated the changelog link at the top of this thread, it should work now.

from react-map-gl.

tsemerad avatar tsemerad commented on May 13, 2024

I first noticed the issue when adding new layers to the map - I have a button that toggles adding and removing a layer from the layers array in the mapbox style object. Toggling the layer will cause the whole map to flicker and reload.

I then decided to try just changing the map's background color instead of adding a layer, and that too causes the reload.

from react-map-gl.

tsemerad avatar tsemerad commented on May 13, 2024

Here's the code I used to test changing the background color (with state.mapboxStyle being Immutable.fromJS(someMapboxJsonObject)):

return state.updateIn(['mapboxStyle', 'layers'], (layers) => {
  const index = layers.findIndex((item) => item.get('id', 'background'))
    if (index > -1) {
      return layers.update(index, (item) => item.set('paint', Immutable.Map({'background-color': 'red'})))
    }
    return state
  })
}

from react-map-gl.

tsemerad avatar tsemerad commented on May 13, 2024

I found the problem! It turns out, having a metadata attribute in the style JSON is causing the whole style to reload. I had this:

    "metadata": {
        "mapbox:autocomposite": true,
        "mapbox:type": "default"
    },

Removing the entire metadata attribute solved the issue. I don't need the metadata anyway - it's just a remnant from when I exported the style from Mapbox. I reproduced the issue in the style-diffing.react.js example by adding metadata to it. Would you like me to file an issue for it?

from react-map-gl.

ibgreen avatar ibgreen commented on May 13, 2024

Merged to master and published on npm

from react-map-gl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.