IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

React Discussion :

React et les variables


Sujet :

React

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Dessinatrice
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dessinatrice
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut React et les variables
    Bonsoir !

    J'ai commencé il y a quelques jours à m’intéresser à React et pour le moment les résultats sont pas mauvais, mon but étant de créer une carte leaflet et d'y afficher des données GeoJSON qui sont nombreux sur mon serveur mais j'en utilise 2 pour le moment pour mes tests.

    Malheureusement je n'arrive pas à faire charger ces fichiers autrement qu'avec require('./fichier.json'), j'ai tenté avec le module node-fetch mais je me retrouve avec une erreur CORS. J'ai donc pensé à demander à l'utilisateur de rentrer le nom de fichier qu'il souhaite voir afficher.

    Mais je n'ai aucune idée de comment lui demander ça avant que la variable ne soit créee..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    import React from 'react'
    import ReactDOM from 'react-dom';
    import L from 'leaflet'; 
    import 'leaflet/dist/leaflet.css';
    import { Map, withLeaflet, TileLayer, Marker, Popup, GeoJSON } from 'react-leaflet';
    import VectorGridDefault from 'react-leaflet-vectorgrid';
    const VectorGrid = withLeaflet(VectorGridDefault);
     
     
    var geojson = require('./DCJXCC.json')
     
     
    class SimpleExample extends React.Component {
               //gestion du GeoJSON, render() de la map
    }
     
    ReactDOM.render(<SimpleExample />, document.getElementById('mapContainer'));
    Je ne cherche rien de fou, simplement du fonctionnel donc réussir à faire apparaître une simple fenêtre pour demander un nom de fichier cible me suffirait amplement!

    Mon but:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var geojson = require('./{nomfichier}.json')
    Auriez-vous des idées pour entrer ce paramètre dans l'application ?

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Salut,

    Tu ne peux pas avoir un require dynamique (en tout cas pas pour ce que tu veux faire).

    require va ajouter une dépendance d'un fichier dans ton projet react. Avoir un require dynamique à ce niveau signifierait que le client puisse lire le fichier sur son disque.

    Ta première option de passer par un fetch était surement la bonne. Si tu as des problèmes de CORS, 2 solutions :
    1. Coté serveur, tu autorises le CORS
    2. Ton pb est surtout en dev, tu as ton serveur piloté par webpack , et tu fais une requete sur un autre serveur (qui contient tes json). Si au final, ton appli sera servie par le serveur qui contient tes json, tu n'auras pas ce souci de cors. Tu peux donc modifier ta config webpack pour qu'il agisse en proxy vers ton serveur final

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Effacer les variables de session
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2003, 13h42
  2. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  3. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53
  4. [XSLT] les variables???
    Par Lydiane dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 09/08/2002, 16h17
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo