{"action":"opened","issue":{"url":"https://api.github.com/repos/vigour-io/element/issues/150","repository_url":"https://api.github.com/repos/vigour-io/element","labels_url":"https://api.github.com/repos/vigour-io/element/issues/150/labels{/name}","comments_url":"https://api.github.com/repos/vigour-io/element/issues/150/comments","events_url":"https://api.github.com/repos/vigour-io/element/issues/150/events","html_url":"https://github.com/vigour-io/element/issues/150","id":142460030,"number":150,"title":"[Properties] Best way to name properties ","user":{"login":"jimdebeer","id":5682524,"avatar_url":"https://avatars.githubusercontent.com/u/5682524?v=3","gravatar_id":"","url":"https://api.github.com/users/jimdebeer","html_url":"https://github.com/jimdebeer","followers_url":"https://api.github.com/users/jimdebeer/followers","following_url":"https://api.github.com/users/jimdebeer/following{/other_user}","gists_url":"https://api.github.com/users/jimdebeer/gists{/gist_id}","starred_url":"https://api.github.com/users/jimdebeer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimdebeer/subscriptions","organizations_url":"https://api.github.com/users/jimdebeer/orgs","repos_url":"https://api.github.com/users/jimdebeer/repos","events_url":"https://api.github.com/users/jimdebeer/events{/privacy}","received_events_url":"https://api.github.com/users/jimdebeer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vigour-io/element/labels/type:%20question","name":"type: question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-21T20:24:52Z","updated_at":"2016-03-21T20:24:52Z","closed_at":null,"body":"my personal favourite is how we do it atm\r\n```javascript\r\n{\r\n  text: ,\r\n  css: \r\n  // etc\r\n}\r\n```\r\n\r\nhowever as was mentioned in the state issue this may not be clear lets decide ones and for all!\r\n\r\nin general to much prefixing does not help the readability (thats what we saw when we prefixed everything with a `$`) \r\n\r\nnow the only things prefixed with `$` are operators and as a decision within a subscription object\r\n$parent and $root\r\n\r\nanother option what we can do is make an extra field (like reacts properties field) however keep in mind that it does not necessarily makes it more readable and adds more code \r\n\r\nhttp://staltz.com/why-react-redux-is-an-inferior-paradigm.html\r\ngood read concerning front-end framework design\r\n\r\n@nikoloza , @nfrade, @youzi \r\n\r\n"}}