Comments (9)
Sorry for mis-posting this issue. I just remembered the README note:
Known limitations:
you can't include double quotes in an expression assigned to an attribute. Eg.
<div className=${state.selected?"selected":""}>
from haxe-react.
The problem here is different from the limitation the readme indicates.
You are trying to use Haxe string interpolation inside an attribute value, while in a jsx expression, Haxe string interpolation is really an alternative to React's regular {}
syntax, and you can't use those inside an attribute value:
http://stackoverflow.com/questions/21668025/react-jsx-access-props-in-quotes
from haxe-react.
It seems to me to be an odd limitation but OK, thanks for the explanation...
I'm just starting to use React on a little poc so I might report one or two issues that are actually not haxe-react issues. I apologise in advance ^^...
from haxe-react.
Yes this follows React, but your right maybe we could eventually be smarter and support string interpolation in attributes... Maybe when we'll improve our parser.
from haxe-react.
I guess that was not supposed to be addressed by the #20 as this is still not possible using this branch...
from haxe-react.
Perhaps it would be easy to support just haxe string interpolation first (with $). It would be a plus to do JSX with haxe vs without haxe... Or is it a bad idea to make this step out from the JSX specifications ?
from haxe-react.
Yeah I need check if we can still use Haxe string interpolation after the transformation...
from haxe-react.
May be confusing ultimately.
from haxe-react.
Note, this works: return jsx('<li id=${'item-${entry.id}'}/>');
from haxe-react.
Related Issues (20)
- some like macro-components? HOT 1
- Remove Dynamic context field from ReactComponent HOT 4
- Macro - replaceEntities Unicode Issue
- [job] Haxe React Freelancers wanted
- readme.md refers to incorrect imports
- Unexpected use of 'self' no-restricted-globals HOT 5
- Loading a JS module from Haxe in the same project HOT 4
- Invalid escape sequence \u. UTF-16 surrogates are not allowed in strings HOT 4
- Inconsistent defaultProps behavior in debug / no debug mode HOT 8
- PureComponent: invalid number of type parameters HOT 2
- Cannot read property 'value' of undefined HOT 1
- is jsx not support array tag? HOT 3
- Using external jsx instead of inline one HOT 2
- No changes concerning react 16 in the haxelib library version HOT 3
- Functional components is shown as <Unknow>...</Unknow> in chrome dev tools HOT 10
- Fragment support react v16.2 HOT 4
- Wrong 'ReactDOM.createPortal' method annotation
- setState callback typing issue HOT 1
- Inline mode issue? HOT 6
- The lib doesn't work with haxe 4 preview HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from haxe-react.