resolved the broken links for all components method in page linking
Summary: Fixed #12327 - Run the website locally - Navigate to: http://localhost:8079/react-native/docs/statusbar.html - Click the StatusBarAnimation and the StatusBarStyle in the Method section - The links will now go to the correct in page anchor tags instead of the getting started page The `website/layout/*.js` files could use some serious love. I would really like the opportunity to do that with the react team I run. Let me know :) Closes https://github.com/facebook/react-native/pull/14028 Differential Revision: D5478418 Pulled By: hramos fbshipit-source-id: b565847da3c280466ed088fd820b5bfe0474bba0
This commit is contained in:
parent
8dea90ba8b
commit
7aec6aef4a
|
@ -339,6 +339,7 @@ var ComponentDoc = React.createClass({
|
|||
examples={method.examples}
|
||||
returns={method.returns}
|
||||
namedTypes={namedTypes}
|
||||
entityName={this.props.componentName}
|
||||
/>
|
||||
);
|
||||
},
|
||||
|
@ -409,7 +410,6 @@ var ComponentDoc = React.createClass({
|
|||
});
|
||||
|
||||
var APIDoc = React.createClass({
|
||||
|
||||
renderMethod: function(method, namedTypes) {
|
||||
return (
|
||||
<Method
|
||||
|
@ -419,7 +419,7 @@ var APIDoc = React.createClass({
|
|||
params={method.params}
|
||||
modifiers={method.scope ? [method.scope] : method.modifiers}
|
||||
examples={method.examples}
|
||||
apiName={this.props.apiName}
|
||||
entityName={this.props.apiName}
|
||||
namedTypes={namedTypes}
|
||||
/>
|
||||
);
|
||||
|
@ -634,6 +634,7 @@ var Method = React.createClass({
|
|||
if (!foundDescription) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<div>
|
||||
<strong>Parameters:</strong>
|
||||
|
@ -651,7 +652,7 @@ var Method = React.createClass({
|
|||
<td>
|
||||
{param.optional ? '[' + param.name + ']' : param.name}
|
||||
<br/><br/>
|
||||
{renderTypeWithLinks(param.type, this.props.apiName, this.props.namedTypes)}
|
||||
{renderTypeWithLinks(param.type, this.props.entityName, this.props.namedTypes)}
|
||||
</td>
|
||||
<td className="description"><Marked>{param.description}</Marked></td>
|
||||
</tr>
|
||||
|
@ -816,9 +817,9 @@ var Autodocs = React.createClass({
|
|||
render: function() {
|
||||
var metadata = this.props.metadata;
|
||||
var docs = JSON.parse(this.props.children);
|
||||
var content = docs.type === 'component' || docs.type === 'style' ?
|
||||
<ComponentDoc content={docs} /> :
|
||||
<APIDoc content={docs} apiName={metadata.title} />;
|
||||
var content = docs.type === 'component' || docs.type === 'style'
|
||||
? <ComponentDoc content={docs} componentName={metadata.title} />
|
||||
: <APIDoc content={docs} apiName={metadata.title} />;
|
||||
|
||||
return (
|
||||
<Site
|
||||
|
|
Loading…
Reference in New Issue